Kazalo:
- 1. korak: Oblikovanje
- 2. korak: Utripanje ESP8266
- 3. korak: Sestavljanje ščita
- 4. korak: Programiranje Arduino Mega
- 5. korak: Zaženite Image Webserver
Video: ESP8266 Daljinska kamera: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:06
V tem navodilu vam bom pokazal, kako lahko naredite oddaljeno IP kamero iz komponent, ki jih lahko preprosto kupite na Ebayu, Banggoodu ali katerem koli drugem gospodarskem dobavitelju. Želel sem, da je kamera prenosna, razumno kompaktna in da deluje v mojem domačem omrežju.
1. korak: Oblikovanje
Odločil sem se, da bom Arduino Mega uporabil za Arduino Uno, ker sem potreboval 2 serijska vrata, in čeprav sem lahko na Unu posnemal sekundo, pri večjih hitrostih ni bil tako zanesljiv. Za prihranek prostora sem izbral najmanjši paket ESP8266, ESP-01. Za shranjevanje slik sem uporabil adapter za kartico microSD Sainsmart. Za kamero sem se odločil za ArduCAM Mini 2MP, ker ima vgrajen FIFO in nastavljiv objektiv za ostrenje slike. Za pritrditev na ploščo sem uporabil kabel kratkega prereza CAT5, saj je imel pravo število prevodnikov in konektor, ki je olajšal pritrditev in ločitev kamere od ščita. Omogočal mi je tudi preprosto usmerjanje kamere v različne smeri ali dodajanje podaljškov v kabel.
Uporabil sem Fritzing za zajem sheme in postavitev tiskanega vezja. Plošče je izdelal PCBWay, vendar jih lahko izdeluje vsak proizvajalec, ki lahko sprejme datoteke Gerber.
Materiali
- Arduino Mega
- Prazen ščit iz PCB -ja
- USB kabel za programiranje
- 12V DC, 250mA ali več, 2,1 mm vtič, pozitivni napajalnik na sredini
- ESP8266 (ESP-01)
- Programska plošča ESP8266
- ArduCAM Mini 2MP
- Modul bralnika kartic microSD + kartica microSD
- AMS1117-33 (3.3 linearni regulator napetosti)
- n-kanalni MOSFET (za pretvorbo ravni)
- 4 10 kΩ upori
- 50V 100 uF kondenzator
- Navpični omrežni vtič RJ45
- Kabel in priključek CAT5 (ali kakšen drug 8 -žilni kabel)
- 8-polni ženski glavo z dvema vrstama (za ESP-01)
- 6-polna enovrstična ženska glava (za bralnik kartic microSD)
- 12 mm najlonsko stojalo (za podporo bralnika kartic microSD)
- 3 1-polni moški glavi (za testne točke)
- 2-polna moška glava (za testne točke)
- 3-polna moška glava (za testne točke)
- Akrilno ohišje Arduino Mega (neobvezno)
Potrebna orodja
- Spajkalnik
- Spajkanje
- Rezalniki za izpiranje
- Multimeter
- Stiskalnica RJ45 (če ob roki ni obstoječega kabla s priključkom)
2. korak: Utripanje ESP8266
Za utripanje ESP8266 sem sledil vodniku All About Circuits. ESP8266 sem utripal z naborom ukazov AT 2.1.0 in različico SDK 1.1.0, ki ju lahko najdete tukaj z utripajočim orodjem ESP8266. Uporabil sem tudi PuTTY, da preverim, ali je vdelana programska oprema pravilno nameščena. Shemo vezja, ki sem ga uporabil za programiranje ESP8266, lahko najdete tudi zgoraj. Programsko ploščo sem zgradil na majhni proto-plošči, saj ni bilo vredno izdelati tiskanega vezja. Upoštevajte, da se izhod komunikacijskega priključka na programski plošči ujema z izhodom vmesnika serijski v USB, ki sem ga uporabil.
Materiali za utripanje
- Serijski vmesnik USB (CP2102)
- Pretvornik USB A v B (zato bi lahko uporabil navaden kabel USB)
- 40x60 mm proto plošča, nagib 2,54 mm
- 6 -polna vijačna sponka
- 8 -polni dvoredni ženski glavo
- 2 gumba (za trenutek)
- AMS1117-33 (3.3 linearni regulator napetosti)
- 16V 47 uF elektrolitski kondenzator
- 2 upora 10 kΩ
- različni deli žice
3. korak: Sestavljanje ščita
Glave lahko spajkate na veliko načinov, vendar sem se odločil, da jih najprej priključim v Mega, nato pa na vrh položim tiskano vezje ščita. Nato sem vogalne zatiče pritrdil s spajkanjem in preveril poravnavo, preden sem spajkal vse zatiče. Ko so bili vsi ti zatiči spajkani, sem iz Mega odstranil tiskano vezje in ostale komponente spajkal. Začel sem od sredine deske in se potrudil navzven. Preden sem prvič vklopil ploščo, sem preveril, ali med zatiči ali med napajanjem in maso ni kratkih stikov.
4. korak: Programiranje Arduino Mega
Za Arduino sem uporabil nekoliko spremenjeno različico knjižnice SparkFun ESP8266 (priložena spremenjena knjižnica). Odlomke kode sem vzel iz SparkFuna (kartica microSD, spletni strežnik ESWP8266) in ArduCAM -a. Koda je strukturirana na naslednji način; ko dostopate do spletnega mesta iz brskalnika, posname sliko, jo shrani na kartico microSD in jo nato pošlje v brskalnik. Priložena je osnovna različica spletnega mesta (index.txt). Spletno mesto je treba namestiti na kartico microSD. Ko je koda naložena, preverite, ali se vse pravilno povezuje, tako da odprete serijski monitor in preberete sporočila o začetni uporabi. Priložen je posnetek serijskega monitorja ob zagonu. Prikazuje, da so kamera, bralnik kartic microSD in ESP8266 povezani, da je ESP8266 povezan z WIFI in je dodeljen naslov IP.
5. korak: Zaženite Image Webserver
Če želite prvič zagnati spletni strežnik, zaženite Arduino IDE in nastavite vrata COM na vrata, s katerimi je povezana Mega. Odprite serijski monitor in nastavite hitrost prenosa na nastavljeno vrednost Mega. Takoj, ko odprete serijski monitor, bo natisnil nekaj informacij o inicializaciji, nato pa natisnil IP, ki mu je dodeljen ESP8266 (to je na prvi sliki podčrtano modro). Na tej točki sem se prijavil v usmerjevalnik in vnaprej dodelil naslov IP, na katerega je bil ESP8266 stalno povezan, tako da bo ESP8266 vedno dodeljen ta naslov. Na primer, za ogled slik s spletnega strežnika v spletnem brskalniku vedno uporabljam 192.168.1.135. To lahko storim v kateri koli napravi, povezani z mojim LAN/WLAN. Priložena je vzorčna slika in je verjetno tako dobra, kot jo dobimo za kamero z ločljivostjo 2 milijona slikovnih pik. Za pravilno izostritev slike pogosto traja nekaj ponovitev. Kamera s samodejnim ostrenjem bi bila lepa, morda bo to moja prihodnja nadgradnja.
Priporočena:
Platforma žiroskopa/ kamera: 5 korakov (s slikami)
Platforma žiroskopa/ kamera Gimbal: Ta navodila so bila ustvarjena v skladu z zahtevami projekta Makecourse na Univerzi v Južni Floridi (www.makecourse.com)
Kamera USB Power Arlo: 6 korakov (s slikami)
Kamera USB Power Arlo: Naveličal sem se nakupa dragih baterij za brezžične fotoaparate ARLO (ne ARLO PRO ali ARLO PRO2). Trajajo le približno 3 ali 4 mesece. V spletnem dnevniku za uporabnike je nekdo predlagal, da fotoaparat napajate, tako da pogledate vrata microUSB na fotoaparatu. Prej tega nisem opazil
Varnostna kamera Raven Pi: 7 korakov (s slikami)
Varnostna kamera Raven Pi: Ta plastični gavran uživa v novem posmrtnem življenju kot praktična, a grozljiva varnostna kamera, Raven Pi. V trebuhu ima Raspberry Pi, v vratu pa kamero Pi, ki posname HD video, kadar zazna gibanje. V istem trenutku je
Najlažja spletna kamera kot varnostna kamera - zaznavanje gibanja in slike po e -pošti: 4 koraki
Najlažja spletna kamera kot varnostna kamera - zaznavanje gibanja in slike po e -pošti: ni vam treba več nalagati ali konfigurirati programske opreme, da bi slike, zaznane z gibanjem iz spletne kamere, prešle na vaš e -poštni naslov - preprosto uporabite brskalnik. Za zajem slike uporabite posodobljen brskalnik Firefox, Chrome, Edge ali Opera v operacijskih sistemih Windows, Mac ali Android
Arduino GSM/SMS daljinska upravljalna enota: 16 korakov (s slikami)
Arduino GSM/SMS daljinska upravljalna enota:! ! ! OPAZITI ! ! ! Zaradi nadgradnje lokalnega stolpa mobilnega telefona na mojem območju tega modula GSM ne morem več uporabljati. Novejši stolp ne podpira več naprav 2G. Zato temu projektu ne morem več podpirati