Sisukord:

ESP8266 kaugkaamera: 5 sammu
ESP8266 kaugkaamera: 5 sammu

Video: ESP8266 kaugkaamera: 5 sammu

Video: ESP8266 kaugkaamera: 5 sammu
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, November
Anonim
Kaugkaamera ESP8266
Kaugkaamera ESP8266

Selles juhendis näitan teile, kuidas saate teha IP -kaugkaamera komponentidest, mida saate hõlpsasti osta Ebays, Banggoodis või mõnel muul majandusettevõtjal. Tahtsin, et kaamera oleks kaasaskantav, mõistlikult kompaktne ja töötaks minu koduvõrgus.

Samm: disain

Kujundus
Kujundus
Kujundus
Kujundus
Kujundus
Kujundus
Kujundus
Kujundus

Valisin Arduino Meo kasutamise Arduino Uno asemel, kuna mul oli vaja kahte jadaporti ja kuigi ma suutsin Unol sekundit jäljendada, ei olnud see suurematel kiirustel nii usaldusväärne. Valisin ruumi säästmiseks väikseima ESP8266 paketi, ESP-01. Piltide salvestamiseks kasutasin Sainsmarti microSD -kaardi adapterit. Kaamera jaoks valisin ArduCAM Mini 2MP, kuna sellel on sisseehitatud FIFO ja reguleeritav objektiiv pildi fokuseerimiseks. Plaadi külge kinnitamiseks kasutasin lühikest sektsiooni CAT5 kaablit, kuna sellel oli õige arv juhtmeid ja pistik, mis hõlbustas kaamera kaitsekilbi kinnitamist ja eemaldamist. See võimaldas mul kaamerat hõlpsalt eri suundadesse suunata või kaablile pikendusi lisada.

Ma kasutasin Fritzingit, et jäädvustada skeem ja trükkplaadi paigutus. Plaadid valmistas PCBWay, kuid iga tootja, kes suudab Gerberi faile vastu võtta, saab PCBsid valmistada.

Materjalid

  • Arduino Mega
  • Tühi trükkplaadi kilp
  • USB programmeerimiskaabel
  • 12 V alalisvool, 250 mA või rohkem, 2,1 mm pistik, keskne pin -positiivne toiteadapter
  • ESP8266 (ESP-01)
  • ESP8266 programmeerimisnõukogu
  • ArduCAM Mini 2MP
  • microSD -kaardilugeja moodul + microSD -kaart
  • AMS1117-33 (3,3 lineaarne pingeregulaator)
  • n-kanaliga mosfet (taseme teisendamiseks)
  • 4 10 kΩ takisti
  • 50 V 100 uF kondensaator
  • Vertikaalne RJ45 võrgupistik
  • CAT5 kaabel ja pistik (või mõni muu 8 juhtmega kaabel)
  • 8-kontaktiline kahekordne naissoost päis (ESP-01 jaoks)
  • 6-kontaktiline ühe rea naissoost päis (microSD-kaardilugeja jaoks)
  • 12 mm nailonist eraldus (microSD -kaardilugeja toetamiseks)
  • 3 1-kontaktilist isast päist (testpunktide jaoks)
  • 2-kontaktiline isane päis (testpunktide jaoks)
  • 3-kontaktiline isane päis (testpunktide jaoks)
  • Akrüülist Arduino Mega ümbris (valikuline)

Vajalikud tööriistad

  • Jootekolb
  • Jootma
  • Loputuslõikurid
  • Multimeeter
  • RJ45 krimmer (kui olemasolevat pistikuga kaablit pole käepärast)

Samm: ESP8266 vilkumine

Vilgub ESP8266
Vilgub ESP8266
Vilgub ESP8266
Vilgub ESP8266
Vilgub ESP8266
Vilgub ESP8266

ESP8266 välkimiseks järgisin All About Circuits juhendit. Välgutasin ESP8266 AT käsukomplektiga 2.1.0 ja SDK versiooniga 1.1.0, mille leiate siit ESP8266 välgutööriistaga. Samuti kasutasin PuTTY -d, et kontrollida, kas püsivara on õigesti installitud. ESP8266 programmeerimiseks kasutatud vooluahela skemaatika on samuti ülal. Ehitasin programmeerimisplaadi väikesele protoplaadile, kuna PCB tootmist ei tasunud lasta. Pange tähele, et programmeerimisplaadi sideühenduse pistikupesa kattub minu kasutatud jada -USB -adapteri pistikuga.

Vilkumiseks vajalikud materjalid

  • Sarja ja USB adapter (CP2102)
  • USB A -B muundur (nii et saaksin kasutada tavalist USB -kaablit)
  • Proto-plaat 40x60 mm, samm 2,54 mm
  • 6 -kontaktiline kruviklemm
  • 8 -pin kahekordse rea naissoost päis
  • 2 nuppu (hetkeline)
  • AMS1117-33 (3,3 lineaarne pingeregulaator)
  • 16V 47 uF elektrolüütkondensaator
  • 2 10 kΩ takisti
  • mitmesugused traadiotsad

3. samm: kilbi kokkupanek

Päiste jootmiseks on palju võimalusi, kuid ma otsustasin need esmalt Mega külge ühendada ja seejärel asetada kilbi trükkplaat peale. Seejärel tappisin nurgatahvlid jootetiga ja kontrollisin joondamist, enne kui kõik tihvtid jootsin. Kui kõik need tihvtid olid joodetud, eemaldasin trükkplaadi Mega -st ja jootsin ülejäänud komponendid sisse. Alustasin tahvli keskelt ja liikusin väljapoole. Enne plaadi esmakordset sisselülitamist kontrollisin, kas tihvtide või toite ja maa vahel pole lühiseid.

Samm: Arduino Mega programmeerimine

Arduino Mega programmeerimine
Arduino Mega programmeerimine

Arduino jaoks kasutasin SparkFun ESP8266 raamatukogu veidi muudetud versiooni (lisatud muudetud raamatukogu). Võtsin koodilõike SparkFunist (microSD -kaart, veebiserver ESWP8266) ja ArduCAM -ist. Kood on üles ehitatud järgmiselt; kui sisenete veebisaidile oma brauserist, teeb see pildi, salvestab selle microSD -kaardile ja saadab seejärel teie brauserisse. Lisatud on veebisaidi põhiversioon (index.txt). Veebisait tuleb paigutada microSD -kaardile. Kui kood on üles laaditud, kontrollige, kas kõik on korralikult ühendatud, avades seeriamonitori ja lugedes initsialiseerimissõnumeid. Lisatud on klõps seeriamonitorist käivitamisel. See näitab, et kaamera, microSD -kaardilugeja ja ESP8266 on ühendatud, ESP8266 on ühendatud WIFI -võrguga ja IP -aadress on määratud.

Samm: pildiveebiserveri käitamine

Pildi veebiserveri käivitamine
Pildi veebiserveri käivitamine
Pildi veebiserveri käivitamine
Pildi veebiserveri käivitamine

Veebiserveri esmakordseks käivitamiseks käivitage Arduino IDE ja seadke COM -port selliseks, millega Mega on ühendatud. Avage jadamonitor ja seadke andmeedastuskiiruseks see, millele Mega on seatud. Niipea, kui avate seeriamonitori, prindib see välja mõningase lähtestamisteabe, seejärel prindib välja ESP8266 määratud IP -aadressi (esimesel pildil on see sinisega alla joonitud). Sel hetkel logisin oma ruuterisse sisse ja määrasin eelnevalt IP -aadressi, millega ESP8266 oli püsivalt ühendatud, nii et ESP8266 -le määrati alati see aadress. Näiteks oma veebiserverist piltide vaatamiseks kasutan oma veebibrauseris alati 192.168.1.135. Ma saan seda teha mis tahes LAN/WLAN -iga ühendatud seadmes. Lisatud on näidispilt ja see on tõenäoliselt umbes sama hea kui 2 -megapiksline kaamera. Pildi õigeks fokuseerimiseks kulub sageli paar kordust. Autofookusega kaamera oleks tore, võib-olla on see minu tulevane täiendus.

Soovitan: