Përmbajtje:

Kamera në distancë ESP8266: 5 hapa
Kamera në distancë ESP8266: 5 hapa

Video: Kamera në distancë ESP8266: 5 hapa

Video: Kamera në distancë ESP8266: 5 hapa
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Korrik
Anonim
Kamera në distancë ESP8266
Kamera në distancë ESP8266

Në këtë Instructable unë do t'ju tregoj se si mund të bëni një kamerë IP të largët nga komponentët që mund të blini lehtësisht në Ebay, Banggood ose ndonjë furnizues tjetër ekonomik. Doja që kamera të ishte portative, kompakte e arsyeshme dhe të funksiononte brenda rrjetit tim në shtëpi.

Hapi 1: Dizajni

Dizajni
Dizajni
Dizajni
Dizajni
Dizajni
Dizajni
Dizajni
Dizajni

Zgjodha të përdor një Arduino Mega mbi një Arduino Uno sepse më duheshin 2 porte serike, dhe ndërsa mund të imitoja një të dytë në Uno, nuk ishte aq i besueshëm në shpejtësi më të larta. Zgjodha paketën më të vogël ESP8266, ESP-01 për të kursyer hapësirë. Për të ruajtur imazhet kam përdorur një përshtatës të kartës microSD Sainsmart. Për një aparat fotografik, zgjodha ArduCAM Mini 2MP sepse ka një FIFO të integruar si dhe një lente të rregullueshme për të fokusuar imazhin. Për ta bashkangjitur në dërrasë, unë përdor një kabllo CAT5 të seksionit të shkurtër pasi kishte numrin e duhur të përcjellësve dhe lidhësi ishte bërë për një mënyrë të lehtë për të bashkuar dhe shkëputur kamerën nga mburoja. Gjithashtu më lejoi të drejtoja me lehtësi kamerën në drejtime të ndryshme ose të shtoja shtesa në kabllo.

Kam përdorur Fritzing për të kapur skemën dhe paraqitjen e PCB. Pllakat janë bërë nga PCBWay, por çdo prodhues i aftë të pranojë skedarët Gerber mund t'i bëjë PCB -të.

Materiale

  • Arduino Mega
  • Mburoja e zbrazët PCB
  • Kabllo programimi USB
  • 12V DC, 250mA ose më shumë, prizë 2.1mm, përshtatës i fuqisë pozitive me pin qendror
  • ESP8266 (ESP-01)
  • Bordi i Programimit ESP8266
  • ArduCAM Mini 2MP
  • modul i lexuesit të kartave microSD + kartë microSD
  • AMS1117-33 (3.3 rregullator linear i tensionit)
  • mosfet mos-kanal (për konvertimin e nivelit)
  • 4 rezistente 10kΩ
  • Kondensator 50V 100 uF
  • Fole vertikale e rrjetit RJ45
  • Kabllo dhe lidhës CAT5 (ose ndonjë kabllo tjetër 8 përçuese)
  • një kokë femër me 8 rreshta të dyfishtë (për ESP-01)
  • një kokë femër me 6 rreshta me një rresht (për lexuesin e kartave microSD)
  • Ngecje najloni 12 mm (për të mbështetur lexuesin e kartave microSD)
  • 3 tituj meshkuj 1-pin (për pikat e testimit)
  • një kokë mashkullore me 2 kunja (për pikat e testimit)
  • një kokë mashkullore me 3 kunja (për pikat e testimit)
  • Rast akrilik Arduino Mega (opsional)

Mjetet e nevojshme

  • Makine per ngjitjen e metalit
  • Saldator
  • Prerës të skuqur
  • Multimetër
  • Shtrëngues RJ45 (nëse një kabllo ekzistuese me lidhës nuk është në dorë)

Hapi 2: Ndezja e ESP8266

Duke ndezur ESP8266
Duke ndezur ESP8266
Duke ndezur ESP8266
Duke ndezur ESP8266
Duke ndezur ESP8266
Duke ndezur ESP8266

Për të ndezur ESP8266 ndoqa një udhëzues nga All About Circuits. E ndez ESP8266 me komandën AT 2.1.0 dhe versionin SDK 1.1.0 të cilat mund të gjenden këtu me mjetin ndezës ESP8266. Kam përdorur gjithashtu PuTTY për të kontrolluar nëse firmware ishte instaluar siç duhet. Skema e qarkut që kam përdorur për të programuar ESP8266 gjithashtu mund të gjendet më sipër. Unë e ndërtova bordin e programimit në proto-bord të vogël, pasi nuk ia vlente të prodhoja një PCB. Vini re pinout -in e lidhësit të komunikimit në tabelën e programimit përputhet me pinout -in e serialit në përshtatësin USB që kam përdorur.

Materiale për ndezje

  • Përshtatës serial në USB (CP2102)
  • Konvertuesi USB A në B (kështu që unë mund të përdor një kabllo USB të rregullt)
  • Proto-bord 40x60mm, katran 2.54mm
  • Fole terminale me 6 vida
  • Koka femërore me 8 pin dy rreshta
  • 2 butona shtypës (momental)
  • AMS1117-33 (3.3 rregullator linear i tensionit)
  • Kondensator elektrolitik 16V 47 uF
  • 2 rezistente 10kΩ
  • copa të ndryshme teli

Hapi 3: Montimi i Mburojës

Ka shumë mënyra se si mund të lidhni titujt, por unë zgjodha që së pari t'i lidhja ato në Mega, pastaj të vendosja PCB -në e mburojës në krye. Pastaj i bashkova kunjat e qosheve me saldim dhe kontrollova shtrirjen, para se të bashkoja të gjitha kunjat. Pasi të gjitha ato kunjat u ngjitën, unë hoqa PCB nga Mega dhe bashkova pjesën tjetër të përbërësve. Fillova nga mesi i tabelës dhe punova jashtë. Para se të ndizja bordin për herë të parë, kontrollova për të siguruar që nuk kishte pantallona të shkurtra midis kunjave ose midis fuqisë dhe tokës.

Hapi 4: Programimi i Arduino Mega

Programimi i Arduino Mega
Programimi i Arduino Mega

Kam përdorur një version pak të modifikuar të një biblioteke SparkFun ESP8266 për Arduino (bashkangjitur biblioteka e modifikuar). Mora copëzat e kodit nga SparkFun (karta microSD, serveri në internet ESWP8266) dhe ArduCAM. Kodi është i strukturuar si më poshtë; kur hyni në faqen e internetit nga shfletuesi juaj, ajo merr një fotografi, e ruan atë në kartën microSD dhe më pas e dërgon atë në shfletuesin tuaj. Një version bazë i faqes së internetit është bashkangjitur (index.txt). Faqja e internetit duhet të vendoset në kartën microSD. Pasi të jetë ngarkuar kodi, kontrolloni për të siguruar që gjithçka është duke u lidhur siç duhet duke hapur monitorin serik dhe duke lexuar mesazhet e initalizimit. Një klip i monitorit serik gjatë fillimit është i bashkangjitur. Ajo tregon se kamera, lexuesi i kartave microSD dhe ESP8266 janë të lidhura, se ESP8266 është i lidhur me WIFI dhe është caktuar një adresë IP.

Hapi 5: Drejtimi i serverit të faqes së imazhit

Drejtimi i serverit të faqes së imazhit
Drejtimi i serverit të faqes së imazhit
Drejtimi i serverit të faqes së imazhit
Drejtimi i serverit të faqes së imazhit

Për të drejtuar serverin e uebit për herë të parë, ekzekutoni Arduino IDE dhe vendosni portën COM në atë me të cilën është lidhur Mega. Hapni monitorin serik dhe vendosni normën e baudit në atë që është vendosur Mega. Sapo të hapni monitorin serik do të printojë disa informacione për inicimin, pastaj do të printojë IP -në që i është caktuar ESP8266 (kjo nënvizohet me ngjyrë blu në imazhin e parë). Në këtë pikë, unë u regjistrova në ruterin tim dhe paracaktova adresën IP me të cilën ishte lidhur ESP8266 përgjithmonë, në mënyrë që ESP8266 t'i jepet gjithmonë ajo adresë. Për shembull, për të parë imazhe nga serveri im në internet unë gjithmonë përdor 192.168.1.135 në shfletuesin tim të internetit. Unë mund ta bëj këtë në çdo pajisje të lidhur me LAN/WLAN tim. Bashkangjitur është një imazh mostër, dhe ndoshta është po aq i mirë sa për një aparat fotografik 2 megapiksel. Shpesh duhen disa përsëritje për të fokusuar siç duhet imazhin. Një kamerë e fokusimit automatik do të ishte mirë, mbase kjo do të jetë azhurnimi im i ardhshëm.

Recommended: