Sadržaj:
- Korak 1: Dizajn
- Korak 2: Bljeskanje ESP8266
- Korak 3: Sklapanje štita
- Korak 4: Programiranje Arduino Mega
- Korak 5: Pokrenite Image Webserver
Video: ESP8266 Daljinska kamera: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
U ovom uputstvu ću vam pokazati kako možete napraviti udaljenu IP kameru od komponenti koje možete lako kupiti na Ebayu, Banggoodu ili bilo kojem drugom ekonomskom dobavljaču. Htio sam da kamera bude prenosiva, razumno kompaktna i da radi unutar moje kućne mreže.
Korak 1: Dizajn
Odlučio sam se za korištenje Arduino Mega -e za Arduino Uno jer su mi trebala 2 serijska porta, a iako sam mogao oponašati sekundu na Uno -u, nije bio tako pouzdan pri većim brzinama. Odabrao sam najmanji paket ESP8266, ESP-01 radi uštede prostora. Za spremanje slika upotrijebio sam Sainsmart adapter za microSD karticu. Za kameru sam odabrao ArduCAM Mini 2MP jer ima ugrađen FIFO kao i podesivo sočivo za fokusiranje slike. Za pričvršćivanje na ploču koristio sam kabel kratkog presjeka CAT5 budući da je imao odgovarajući broj vodiča i konektor napravljen za jednostavan način pričvršćivanja i odvajanja kamere od štita. Omogućilo mi je i jednostavno usmjeravanje kamere u različitim smjerovima ili dodavanje produžetaka na kabel.
Koristio sam Fritzing za snimanje sheme i raspored PCB -a. Ploče je izradio PCBWay, ali svaki proizvođač sposoban da prihvati Gerber datoteke može izraditi PCB -ove.
Materijali
- Arduino Mega
- Prazan PCB štit
- USB kabl za programiranje
- 12V DC, 250mA ili više, 2,1 mm utikač, pozitivni adapter za napajanje na sredini pina
- ESP8266 (ESP-01)
- ESP8266 Programska ploča
- ArduCAM Mini 2MP
- modul čitača microSD kartice + microSD kartica
- AMS1117-33 (3.3 linearni regulator napona)
- n-kanalni MOSFET (za pretvaranje nivoa)
- 4 otpornika od 10 kΩ
- 50V 100 uF kondenzator
- Okomiti mrežni priključak RJ45
- CAT5 kabel i konektor (ili neki drugi 8 -vodični kabel)
- 8-pinski ženski zaglavlje u dva reda (za ESP-01)
- 6-pinsko jednoredno žensko zaglavlje (za čitač microSD kartica)
- Najlon od 12 mm (za podršku čitaču microSD kartica)
- 3 1-pinska muška zaglavlja (za testne tačke)
- 2-pinsko muško zaglavlje (za testne tačke)
- muško zaglavlje sa 3 pina (za testne tačke)
- Akrilna Arduino Mega futrola (opcionalno)
Potrebni alati
- Lemilica
- Solder
- Sekači za ispiranje
- Multimetar
- RJ45 krimper (ako postojeći kabel s konektorom nema pri ruci)
Korak 2: Bljeskanje ESP8266
Za bljeskanje ESP8266 slijedio sam vodič iz All About Circuits. Ubacio sam ESP8266 sa AT komandnim setom 2.1.0 i SDK verzijom 1.1.0 koji se ovde mogu pronaći pomoću Alata za treperenje ESP8266. Koristio sam i PuTTY da provjerim je li firmver pravilno instaliran. Shema kruga koji sam koristio za programiranje ESP8266 može se naći i gore. Programsku ploču sam izgradio na maloj matičnoj ploči, jer nije vrijedilo proizvoditi PCB. Imajte na umu da pinout komunikacijskog konektora na ploči za programiranje odgovara pinout -u serijskog na USB adapter koji sam koristio.
Materijali za treperenje
- Serijski na USB adapter (CP2102)
- USB pretvarač od A do B (tako da bih mogao koristiti običan USB kabel)
- Proto-ploča 40x60 mm, korak 2,54 mm
- 6 -polna utična utičnica
- 8 -polni dvoredni ženski zaglavlje
- 2 tastera (trenutno)
- AMS1117-33 (3.3 linearni regulator napona)
- 16V 47 uF elektrolitički kondenzator
- 2 otpornika od 10 kΩ
- razni dijelovi žice
Korak 3: Sklapanje štita
Postoji mnogo načina na koje možete zalemiti zaglavlja, ali ja sam odabrao da ih prvo priključim u Mega, a zatim postavim štitnu ploču na vrh. Zatim sam zalijepio kutne igle lemljenjem i provjerio poravnanje, prije nego što sam zalemio sve igle. Nakon što su svi ti pinovi zalemljeni, uklonio sam PCB s Mega -e i lemio ostale komponente. Počeo sam od sredine ploče i probijao se prema van. Prije prvog uključivanja ploče provjerio sam da nema kratkih spojeva između pinova ili između napajanja i mase.
Korak 4: Programiranje Arduino Mega
Koristio sam malo izmijenjenu verziju SparkFun ESP8266 biblioteke za Arduino (priložena modifikovana biblioteka). Uzeo sam isječke koda sa SparkFuna (microSD kartica, ESWP8266 web server) i ArduCAM -a. Kod je strukturiran na sljedeći način; kada pristupite web stranici iz preglednika, ona snima sliku, sprema je na microSD karticu, a zatim je šalje vašem pregledniku. U prilogu je osnovna verzija web stranice (index.txt). Web stranicu je potrebno postaviti na microSD karticu. Nakon što se kôd učita, provjerite da li se sve ispravno povezuje otvaranjem serijskog monitora i čitanjem poruka inicijalizacije. U prilogu je isječak serijskog monitora pri pokretanju. Pokazuje da su kamera, čitač microSD kartica i ESP8266 povezani, da je ESP8266 spojen na WIFI i dodijeljena je IP adresa.
Korak 5: Pokrenite Image Webserver
Da biste prvi put pokrenuli web poslužitelj, pokrenite Arduino IDE i postavite COM port na onaj na koji je Mega povezana. Otvorite serijski monitor i postavite brzinu prijenosa na onu na koju je postavljena Mega. Čim otvorite serijski monitor, on će odštampati neke informacije o inicijalizaciji, a zatim odštampati IP koji je dodijeljen ESP8266 (ovo je podvučeno plavom bojom na prvoj slici). U ovom trenutku prijavio sam se na svoj usmjerivač i unaprijed dodijelio IP adresu na koju je ESP8266 trajno povezan, tako da će ESP8266 uvijek biti dodijeljena ta adresa. Na primjer, za pregled slika sa svog web servera uvijek koristim 192.168.1.135 u svom web pregledniku. To mogu učiniti na bilo kojem uređaju spojenom na moju LAN/WLAN. U prilogu se nalazi primjer slike, koji je vjerojatno otprilike onoliko dobar koliko se dobija za kameru od 2 megapiksela. Često je potrebno nekoliko ponavljanja da bi se slika pravilno izoštrila. Kamera sa automatskim fokusiranjem bi bila dobra, možda bi to bila moja buduća nadogradnja.
Preporučuje se:
USB Power Arlo kamera: 6 koraka (sa slikama)
USB Power Arlo kamera: Umorio sam se od kupovine skupih baterija za svoje bežične ARLO kamere (ne ARLO PRO ili ARLO PRO2). Traju samo oko 3 ili 4 mjeseca. U korisničkom blogu neko je predložio da se kamera uključi preko microUSB porta na kameri. Nisam primetio pre
Sigurnosna kamera Raven Pi: 7 koraka (sa slikama)
Sigurnosna kamera Raven Pi: Ovaj plastični gavran uživa u novom zagrobnom životu kao praktična, ali jeziva sigurnosna kamera, Raven Pi. Ima Raspberry Pi u trbuhu i Pi kameru ugrađenu u vrat, koja snima HD video kad god se detektira pokret. U istom trenutku je
Daljinska pametna kuća: 5 koraka
Udaljena pametna kuća: Materijali: dunne gelamineerde hout platen. 1 x osnovno platno sa prečnikom od 1 cmkleine nagels 2 x žice za žicu plakbandveel kablovi sa prečnikom 0,3 cm veel skakači kablovi gereedschap: boormachinelijmpistoolsoldeerboutschroevendra
Najjednostavnija web kamera kao sigurnosna kamera - otkrivanje pokreta i slike poslane e -poštom: 4 koraka
Najjednostavnija web kamera kao sigurnosna kamera - Otkrivanje pokreta i slike poslane e -poštom: Više ne morate preuzimati ili konfigurirati softver da biste slike sa svoje web kamere prenijeli na svoju e -poštu - jednostavno upotrijebite svoj preglednik. Upotrijebite ažurirani preglednik Firefox, Chrome, Edge ili Opera u sustavu Windows, Mac ili Android za snimanje slike
GSM/SMS daljinska upravljačka jedinica zasnovana na Arduinu: 16 koraka (sa slikama)
Arduino GSM/SMS daljinska upravljačka jedinica:! ! ! BILJESKA ! ! ! Zbog nadogradnje lokalnog tornja za mobilne telefone u mom području, više ne mogu koristiti ovaj GSM modul. Noviji toranj više ne podržava 2G uređaje. Stoga više ne mogu davati nikakvu podršku ovom projektu. Sa takvim Wi