Satura rādītājs:

30 $ novērošanas sistēma ar lietotāja interfeisu: 7 soļi
30 $ novērošanas sistēma ar lietotāja interfeisu: 7 soļi

Video: 30 $ novērošanas sistēma ar lietotāja interfeisu: 7 soļi

Video: 30 $ novērošanas sistēma ar lietotāja interfeisu: 7 soļi
Video: Пребывание в хорошем дешевом отеле для любви со множеством предложений🏩 | Mā Hō 'ola Akashi 2024, Decembris
Anonim
30 $ uzraudzības sistēma ar lietotāja interfeisu
30 $ uzraudzības sistēma ar lietotāja interfeisu
30 $ uzraudzības sistēma ar lietotāja interfeisu
30 $ uzraudzības sistēma ar lietotāja interfeisu

Ļoti lēta un ļoti viegli izpildāma novērošanas sistēma. Lai to izdarītu, nav jābūt raķešu zinātniekam. Visas nepieciešamās detaļas, iespējams, atradīsit vietējā datortehnikas veikalā. Jums būs nepieciešami tikai 2 leņķa stieņi, 2 servomotori, pāris elektroniskie komponenti un viena (veca) tīmekļa kamera. Un, protams, dažas programmatūras jūsu datorā. Šī pamācība parādīs, kā izveidot funkcionālu uzraudzības sistēmu. Prasības:- Linux operētājsistēma- serveris (apache)- PHP atbalsts- MySQL (pēc izvēles) Ja nevēlaties izmantot Mysql pieteikšanās pārbaudi- apmēram 30 USD- tīmekļa kameras servo attēli un tālāk redzamais video pateiks vairāk nekā 784 vārdus!

1. darbība. Kā: izveidot rāmi

Kā: izveidot rāmi
Kā: izveidot rāmi
Kā: izveidot rāmi
Kā: izveidot rāmi
Kā: izveidot rāmi
Kā: izveidot rāmi
Kā: izveidot rāmi
Kā: izveidot rāmi

vispirms jums ir jāpērk 2 leņķa stieņi. Katrs no tiem maksās apmēram 2 USD. Tad jums ir jāizurbj visi trīs caurumi šiem leņķa stieņiem. Caurumu diametrs ir atkarīgs no jūsu servo ass diametra. Lieta ir tāda, ka tai vajadzētu ietilpt caurumā. Protams, jums būs nepieciešami arī šie servomotori. Katrs RC-hobiju veikals ir pilns ar tiem, un cena ir no 5 USD līdz pat. Šo detaļu savienošanai varat izmantot skrūves vai karstu līmi. Es izmantoju abus. Koncentrējieties uz to, lai starp servomotoru un leņķa stieni būtu pietiekami daudz vietas, lai tas varētu brīvi griezties!

2. darbība. Kā: Servo motora vadības padome

Kā: Servo motora vadības padome
Kā: Servo motora vadības padome
Kā: Servo motora vadības padome
Kā: Servo motora vadības padome
Kā: Servo motora vadības padome
Kā: Servo motora vadības padome

Tālāk jums būs nepieciešams šo servomotoru vadības panelis. To ir ļoti viegli izdarīt, un tajā ir tikai daži komponenti. Nepieciešamās sastāvdaļas:- Attiny2313 procesors- Max232 bufera ķēde- 4 x 0, 1uF kondensatori Max232- 7805 sprieguma regulatoram- 1 x 16V/47uF kapasitors sprieguma regulatoram (ieeja))- 1 x 100nF kondensators sprieguma regulatoram (izeja)- 1 x 2, 1 mm līdzstrāvas ligzda vai kāda izmēra jūs kādreiz vēlaties izmantot- 1 x D9 savienotājs RS232- 2x3 tapas josla servomotoru savienojumam Izpildiet shematiskos norādījumus un jūsu padomei vajadzētu izskatīties šādi.

3. solis: Procesora programmēšana

Es nerādīšu, kā programmēt procesoru. Man jāpieņem, ka jūs esat iepazinies ar AVR programmēšanu. Ja jums tā nav, tad jums ir jādodas kopā ar procesoru un c kodu savam draugam, kurš var ieprogrammēt kodu procesorā. C kods ir ļoti vienkāršs un īss. Tajā ir tikai 60 koda rindas

4. solis: pievienojiet Web Cam paneli rāmim

Pievienojiet Web Cam paneli rāmim
Pievienojiet Web Cam paneli rāmim

Labi, tagad mums ir vadības panelis un rāmis. Tagad ir pienācis laiks atvērt tīmekļa kameru un rāmim piestiprināt tīmekļa kameras dēli. To ir viegli izdarīt ar karstu līmi. Jūs varat droši noņemt savienojumus ar mikrofonu un ieslēgšanas/izslēgšanas pogu. Šie mums nebūs vajadzīgi. Jūs zināt, ko es domāju, atverot tīmekļa kameru =)

5. darbība. Pārējo detaļu salikšana kopā

Pārējo detaļu salikšana kopā
Pārējo detaļu salikšana kopā
Pārējo detaļu salikšana kopā
Pārējo detaļu salikšana kopā
Pārējo detaļu salikšana kopā
Pārējo detaļu salikšana kopā

Labi, tagad mums vajadzēs lietu. Mans korpuss ir pārāk liels, un tas ir arī neglīts kā ellē, tāpēc ejiet un mēģiniet iegūt kādu mazāku un jaukāku lietu =) UZMANĪBU! Nedari to pašu kļūdu, ko es izdarīju! Es ievietoju barošanas un RS232 savienojumus priekšpusē, un tiem, protams, jābūt aizmugurē.

6. darbība: gatavs testam

Gatavs testam
Gatavs testam

Pēc asarām, šeit tas ir! =) Tagad ir pienācis laiks pārbaudīt mūsu sistēmu. Ievietojiet strāvas kontaktdakšu un lūdzieties.. Nav dūmu? Nav dzirkstošā? Nav uguns vai kliedz? labi, tad viss ir perfekti (ceru). Kad strāvas kontaktdakša ir pievienota, kamerai jāpagriež noklusējuma pozīcija. kas ir 1500 ASV dolāri. Tas saglabā nelielu "surrur" balsi, bet tas ir normāli. Tagad varat mēģināt kontrolēt kameru, izmantojot minicom, gtkterm vai to, ko kādreiz vēlaties izmantot. Ir svarīgi izmantot 4800 bitu pārraides ātrumu. Ar citām likmēm tas nedarbosies! Es iesaku lejupielādēt gtkterm savā Linux datorā un mainīt no porta opcijām, lai izmantotu 4800 ātrumu. Pēc tam nospiediet a, s, z, x taustiņus no tastatūras, un kamerai vajadzētu pagriezties. Ja tas darbojas, ir pienācis laiks sevi ganīt!

7. darbība: lietotāja interfeiss

Lietotāja interfeiss
Lietotāja interfeiss

Es ieprogrammēju lietotāja interfeisu ar xhtml un PHP valodām. Ir sarežģīti un grūti izskaidrot, ko viss dara. Labajā pusē ir 4 pogas: kamera ieslēgta, kamera izslēgta, kustība ieslēgta un kustība izslēgta. Kamera ir ieslēgta, kamera tiek ieslēgta tiešsaistē, un pēc tam tiek parādīts paziņojums "tīmekļa kamera darbojas.." un kamera tiek izslēgta, izslēdziet to un tiek parādīta zīme "tīmekļa kamera ir apturēta". Ekrāna vidū ir video straume, kas nāk no kameras. Kameras pagriešana notiek, noklikšķinot uz attēla. Ja attēla malā redzat kādu objektu (piemēram, lampu) un noklikšķināt uz tā, nākamās atsvaidzināšanas laikā kamera pagriezīsies, ka tā atrodas attēla vidū (intervāls ir 1 s). Zem video straumes ir arī 4 poga. Uz augšu, uz leju, pa kreisi un pa labi. Izmantojot šīs pogas, varat cieši pagriezt kameru. Kreisajā pusē ir apgabals, kurā tiks atjaunināti kustību uztvertie attēli, ja kustību noteikšana ir tiešsaistē. Ir arī poga noņemt attēlus, kas noņems visus attēlus. Zip-pakete satur visu par lietotāja interfeisu, un jūs varat mainīt/izmantot šos failus, kā vēlaties. Par kustības detektora skriptu pārbaudiet to:

Ieteicams: