Tartalomjegyzék:
- 1. lépés: A tervezés
- 2. lépés: Az ESP8266 villogása
- 3. lépés: A pajzs összeszerelése
- 4. lépés: Az Arduino Mega programozása
- 5. lépés: Futtassa az Image webszervert
Videó: ESP8266 távoli kamera: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
Ú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
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
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
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:
IR távoli tesztelő: 12 lépés
IR távoli tesztelő: Az infravörös távérzékelő egy alapvető elektronikus alkatrész, amelyet szinte minden típusú készülékben használnak, legyen az háztartási vagy professzionális eszköz. Ezek az érzékelők a fénykibocsátás vagy az infravörös sugárzás észlelésének elvén működnek. Amikor egy jel
Távoli audio kapcsoló: 3 lépés
Távoli hangkapcsoló: Ha olcsó használt mini PC -t vásárol a nappaliban médialejátszóként, telepítheti rá a KODI házimozi szoftvert, és sokkal gyorsabban fog működni, mint a Raspberry Pi. Lásd: https: //kodi.tv/Régebbi mini PC használata
Távoli hőmérséklet- és páratartalom -figyelés az ESP8266 és a Blynk App segítségével: 15 lépés
Távoli hőmérséklet- és páratartalom -figyelés az ESP8266 és a Blynk App segítségével: Ez volt az első projektem ESP8266 chipmel. Éppen építettem egy új üvegházat a házam közelében, és érdekes volt számomra, hogy mi folyik ott egy nap alatt? Úgy értem, hogyan változik a hőmérséklet és a páratartalom? Elég jól szellőzik az üvegház? Szóval lemondok
A számítógép távoli leállítása vagy újraindítása ESP8266 eszközzel: 10 lépés (képekkel)
Számítógép távoli leállítása vagy újraindítása ESP8266 eszközzel: Hogy egyértelmű legyen, itt az ÖN számítógépét állítjuk le, nem valaki más számítógépét. A történet így hangzik: Egy Facebook -ismerősöm üzenetet küldött nekem, és azt mondta, hogy egy tucat számítógépe fut egy csomó matematikát, de minden reggel 3 órakor bezárnak. S
Amazon Alexa 433mHz -es távoli intelligens kimenetek ESP8266 segítségével: 4 lépés
Amazon Alexa vezérelt 433mHz -es távoli intelligens kimenetek ESP8266 segítségével: Ebben az oktatóanyagban megmutatom, hogyan lehet az ESP8266 segítségével elkészíteni az Amazon Echo 433 MHz -es távirányítású aljzatát. Amire szüksége van: 433 MHz -es távvezérelt aljzatok DIP -kapcsolókkal ESP8266 (a legegyszerűbb az út a NodeMCU Boar