Tartalomjegyzék:

ESP8266 távoli kamera: 5 lépés
ESP8266 távoli kamera: 5 lépés

Videó: ESP8266 távoli kamera: 5 lépés

Videó: ESP8266 távoli kamera: 5 lépés
Videó: Telegram розетка на ESP8266, умный дом своими руками 2024, November
Anonim
ESP8266 távoli kamera
ESP8266 távoli kamera

Ebben az utasításban megmutatom, hogyan készíthet távoli IP -kamerát azokból az alkatrészekből, amelyeket könnyen megvásárolhat az Ebay -en, a Banggood -on vagy bármely más gazdasági szolgáltatón. Azt akartam, hogy a kamera hordozható legyen, ésszerűen kompakt, és az otthoni hálózatomon belül működjön.

1. lépés: A tervezés

A dizájn
A dizájn
A dizájn
A dizájn
A dizájn
A dizájn
A dizájn
A dizájn

Úgy döntöttem, hogy egy Arduino Mega -t használok az Arduino Uno helyett, mert 2 soros portra volt szükségem, és bár tudtam egy másodpercet emulálni az Uno -n, nagyobb sebességnél nem volt olyan megbízható. A helytakarékosság érdekében a legkisebb ESP8266 csomagot, az ESP-01-t választottam. A képek tárolásához Sainsmart microSD kártya adaptert használtam. Egy fényképezőgéphez az ArduCAM Mini 2MP -t választottam, mert beépített FIFO -val, valamint állítható lencsével rendelkezik a kép fókuszálásához. A panelhez való rögzítéshez egy rövid szakaszú CAT5 kábelt használtam, mivel a megfelelő számú vezetékkel rendelkezett, és a csatlakozó lehetővé tette a kamera rögzítését és leválasztását a pajzsról. Ez lehetővé tette számomra, hogy könnyen irányíthassam a kamerát különböző irányokba, vagy bővíthessem a kábelt.

A Fritzing segítségével rögzítettem a vázlatot és a NYÁK elrendezését. A táblákat a PCBWay készítette, de minden gyártó, amely képes a Gerber fájlok elfogadására, elkészítheti a PCB -ket.

Anyagok

  • Arduino Mega
  • Üres NYÁK -pajzs
  • USB programozókábel
  • 12V DC, 250mA vagy több, 2,1 mm -es dugó, középső tű pozitív hálózati adapter
  • ESP8266 (ESP-01)
  • ESP8266 programozótábla
  • ArduCAM Mini 2MP
  • microSD kártyaolvasó modul + microSD kártya
  • AMS1117-33 (3.3 lineáris feszültségszabályozó)
  • n-csatornás mosfet (szintváltáshoz)
  • 4 db 10 kΩ -os ellenállás
  • 50V 100 uF kondenzátor
  • Függőleges RJ45 hálózati jack
  • CAT5 kábel és csatlakozó (vagy más 8 vezetékes kábel)
  • 8 tűs kétsoros női fejrész (az ESP-01-hez)
  • 6 tűs egysoros női fejrész (a microSD kártyaolvasóhoz)
  • 12 mm -es nylon állvány (a microSD kártyaolvasó támogatásához)
  • 3 db 1-tűs dugó (tesztpontokhoz)
  • 2 tűs fejfej (tesztpontokhoz)
  • 3 tűs fejfej (tesztpontokhoz)
  • Akril Arduino Mega tok (opcionális)

Szükséges eszközök

  • Forrasztópáka
  • Forrasztó
  • Öblítővágók
  • Multiméter
  • RJ45 krimpelő (ha nincs meglévő kábel csatlakozóval)

2. lépés: Az ESP8266 villogása

Villog az ESP8266
Villog az ESP8266
Villog az ESP8266
Villog az ESP8266
Villog az ESP8266
Villog az ESP8266

Az ESP8266 villogásához követtem az All About Circuits útmutatót. Az ESP8266 -at az AT parancskészlettel 2.1.0 és az SDK 1.1.0 verziójával villogtam, amelyek itt megtalálhatók az ESP8266 villogó eszközzel. A PuTTY segítségével ellenőriztem, hogy a firmware megfelelően van -e telepítve. Az ESP8266 programozásához használt áramkör sematikája fent is megtalálható. A programozótáblát kis proto-boardra építettem, mivel nem volt érdemes PCB-t gyártani. Ne feledje, hogy a kommunikációs csatlakozó kioldója a programozótáblán megegyezik az általam használt soros -USB adapter pinoutjával.

Villogó anyagok

  • Soros -USB adapter (CP2102)
  • USB A -B átalakító (így használhatnék egy normál USB -kábelt)
  • 40x60mm proto-board, 2.54mm pitch
  • 6 tűs csavaros csatlakozóaljzat
  • 8 tűs kétsoros női fej
  • 2 nyomógomb (pillanatnyi)
  • AMS1117-33 (3.3 lineáris feszültségszabályozó)
  • 16V 47 uF elektrolit kondenzátor
  • 2 db 10 kΩ -os ellenállás
  • különféle huzalszálak

3. lépés: A pajzs összeszerelése

Sokféleképpen forraszthatja be a fejléceket, de én úgy döntöttem, hogy először bedugom őket a Mega -ba, majd a pajzs NYÁK -t helyezem rá. Ezután a sarokcsapokat megforgattam forrasztással, és ellenőriztem az igazítást, mielőtt forrasztottam volna az összes csapot. Miután ezeket a csapokat forrasztották, eltávolítottam a PCB -t a Mega -ból, és forrasztottam a többi alkatrészt. A tábla közepéről indultam, és kifelé haladtam. A tábla első bekapcsolása előtt ellenőriztem, hogy nincs -e rövidzárlat a csapok, illetve a táp és a föld között.

4. lépés: Az Arduino Mega programozása

Az Arduino Mega programozása
Az Arduino Mega programozása

A SparkFun ESP8266 könyvtár kissé módosított verzióját használtam az Arduino számára (módosított könyvtár csatolva). Kódrészleteket vettem a SparkFun -ból (microSD kártya, ESWP8266 webszerver) és az ArduCAM -ból. A kód felépítése a következő; amikor böngészőjéből megnyitja a webhelyet, akkor képet készít, elmenti a microSD -kártyára, majd elküldi a böngészőbe. A webhely alapváltozatát csatoljuk (index.txt). A webhelyet a microSD kártyára kell helyezni. A kód feltöltése után ellenőrizze, hogy minden megfelelően csatlakozik -e, nyissa meg a soros monitort, és olvassa el az initalizációs üzeneteket. Az indításkor a soros monitor klipje csatolva van. Ez azt mutatja, hogy a kamera, a microSD kártyaolvasó és az ESP8266 csatlakoztatva van, az ESP8266 csatlakozik a WIFI -hez, és IP -cím van hozzárendelve.

5. lépés: Futtassa az Image webszervert

Az Image Webszerver futtatása
Az Image Webszerver futtatása
Az Image Webszerver futtatása
Az Image Webszerver futtatása

A webszerver első futtatásához futtassa az Arduino IDE -t, és állítsa a COM portot arra, amelyhez a Mega csatlakozik. Nyissa meg a soros monitort, és állítsa az átviteli sebességet a Mega beállításra. Amint kinyitja a soros monitort, kinyomtat néhány inicializálási információt, majd kinyomtatja az ESP8266 -hoz rendelt IP -címet (ez kékkel van aláhúzva az első képen). Ezen a ponton bejelentkeztem az útválasztómba, és előzetesen hozzárendeltem azt az IP -címet, amelyhez az ESP8266 véglegesen csatlakoztatva van, így az ESP8266 mindig ezt a címet kapja. Például a webszerverről származó képek megtekintéséhez mindig a 192.168.1.135 böngészőt használom. Ezt megtehetem bármelyik LAN/WLAN hálózathoz csatlakoztatott eszközön. A mellékelt egy mintakép, és valószínűleg körülbelül olyan jó, mint egy 2 megapixeles fényképezőgép esetében. Gyakran szükség van néhány iterációra a kép megfelelő fókuszálásához. Jó lenne egy autofókuszos kamera, talán ez lesz a jövőbeni frissítésem.

Ajánlott: