Orodha ya maudhui:

Kamera ya mbali ya ESP8266: Hatua 5
Kamera ya mbali ya ESP8266: Hatua 5

Video: Kamera ya mbali ya ESP8266: Hatua 5

Video: Kamera ya mbali ya ESP8266: Hatua 5
Video: ПОЛТЕРГЕЙСТ 5 УРОВНЯ СНОВА НЕ ДАЕТ ПОКОЯ, ЖУТКАЯ АКТИВНОСТЬ / LEVEL 5 POLTERGEIST, CREEPY ACTIVITY 2024, Julai
Anonim
Kamera ya mbali ya ESP8266
Kamera ya mbali ya ESP8266

Katika Agizo hili nitakuonyesha jinsi unaweza kutengeneza kamera ya IP ya mbali kutoka kwa vifaa ambavyo unaweza kununua kwa urahisi kwenye Ebay, Banggood, au muuzaji mwingine yeyote wa uchumi. Nilitaka kamera iweze kubebeka, kompakt inayofaa, na iendeshe ndani ya mtandao wangu wa nyumbani.

Hatua ya 1: Ubunifu

Ubunifu
Ubunifu
Ubunifu
Ubunifu
Ubunifu
Ubunifu
Ubunifu
Ubunifu

Nilichagua kutumia Arduino Mega juu ya Arduino Uno kwa sababu nilihitaji bandari 2 za mfululizo, na wakati ningeweza kuiga sekunde kwenye Uno, haikuwa ya kuaminika kwa kasi kubwa. Nilichukua kifurushi kidogo cha ESP8266, ESP-01 kuokoa nafasi. Ili kuhifadhi picha nilitumia adapta ya kadi ya Sainsmart microSD. Kwa kamera, nilichagua ArduCAM Mini 2MP kwa sababu ina kujengwa katika FIFO na lensi inayoweza kubadilika ili kuzingatia picha. Kuiunganisha kwenye ubao nilitumia kebo fupi ya CAT5 kwani ilikuwa na idadi sahihi ya makondakta na kontakt iliyotengenezwa kwa njia rahisi ya kushikamana na kutenganisha kamera kutoka kwenye ngao. Pia iliniruhusu kuelekeza kamera kwa urahisi pande tofauti au kuongeza viendelezi kwa kebo.

Nilikuwa nikitumia Fritzing kukamata skimu na kupanga PCB. Bodi zilifanywa na PCBWay, lakini mtengenezaji yeyote anayeweza kukubali faili za Gerber anaweza kutengeneza PCB hizo.

Vifaa

  • Arduino Mega
  • Ngao tupu ya PCB
  • Cable ya programu ya USB
  • 12V DC, 250mA au zaidi, kuziba 2.1mm, adapta ya nguvu ya pini katikati
  • ESP8266 (ESP-01)
  • Bodi ya Programu ya ESP8266
  • ArduCAM Mini 2MP
  • Moduli ya msomaji wa Kadi ya MicroSD + kadi ya MicroSD
  • AMS1117-33 (mdhibiti wa voltage 3.3)
  • n-channel mosfet (kwa kubadilisha kiwango)
  • Vipinga 4 10kΩ
  • 50V 100 capacitor
  • Wima mtandao wa RJ45 jack
  • CAT5 kebo na kontakt (au kebo nyingine 8 ya kondakta)
  • kichwa chenye pini 8 cha kichwa cha kike (kwa ESP-01)
  • kichwa cha mstari wa kike cha pini 6 (kwa msomaji wa kadi ya MicroSD)
  • Kusimama kwa nylon 12mm (kusaidia msomaji wa kadi ya MicroSD)
  • Vichwa 3 vya siri 1 vya kiume (kwa alama za majaribio)
  • kichwa cha kiume cha pini 2 (kwa alama za majaribio)
  • kichwa cha kiume cha pini 3 (kwa alama za majaribio)
  • Kesi ya Acrylic Arduino Mega (hiari)

Zana zinahitajika

  • Chuma cha kulehemu
  • Solder
  • Wakataji wa kuvuta
  • Multimeter
  • RJ45 crimper (ikiwa kebo iliyopo na kontakt haipo)

Hatua ya 2: Kuangaza ESP8266

Kuangaza ESP8266
Kuangaza ESP8266
Kuangaza ESP8266
Kuangaza ESP8266
Kuangaza ESP8266
Kuangaza ESP8266

Ili kuangaza ESP8266 nilifuata mwongozo wa All About Circuits. Niliangaza ESP8266 na amri ya AT iliyowekwa 2.1.0 na toleo la SDK 1.1.0 ambalo linaweza kupatikana hapa na zana ya kuangaza ya ESP8266. Nilitumia pia PuTTY kuangalia ikiwa firmware imewekwa vizuri. Mpangilio wa mzunguko niliotumia kupanga ESP8266 pia inaweza kupatikana hapo juu. Nilijenga bodi ya programu kwenye bodi ndogo ya proto, kwani haikufaa kuwa na PCB iliyotengenezwa. Kumbuka pinout ya kontakt ya mawasiliano kwenye bodi ya programu inafanana na pinout ya serial kwa adapta ya USB ambayo nilitumia.

Vifaa vya Kuangaza

  • Siri kwa adapta ya USB (CP2102)
  • Kubadilisha USB A hadi B (kwa hivyo ningeweza kutumia kebo ya kawaida ya USB)
  • Bodi ya proto ya 40x60mm, lami ya 2.54mm
  • 6 siri screw tundu terminal
  • Pini kichwa cha kichwa cha kike mara mbili
  • Vifungo 2 vya kushinikiza (kwa muda mfupi)
  • AMS1117-33 (mdhibiti wa voltage 3.3)
  • 16V 47 capacitor capacitor
  • Vipinga 2 10kΩ
  • bits anuwai ya waya

Hatua ya 3: Kukusanya Ngao

Kuna njia nyingi ambazo unaweza kuziunganisha vichwa, lakini nilichagua kuziunganisha kwanza kwenye Mega, kisha uweke PCB ya ngao juu. Kisha nikafunga pini za kona na solder na kukagua mpangilio, kabla ya kutengeneza pini zote. Mara tu pini hizo zote zilipouzwa, niliondoa PCB kutoka Mega, na kuuza sehemu zingine zote kwenye. Nilianza kutoka katikati ya bodi, na nikafanya kazi hadi nje. Kabla ya kuiwezesha bodi kwa mara ya kwanza, niliangalia kuhakikisha kuwa hakuna kaptula kati ya pini au kati ya umeme na ardhi.

Hatua ya 4: Kupanga Arduino Mega

Kupanga programu ya Arduino Mega
Kupanga programu ya Arduino Mega

Nilitumia toleo lililobadilishwa kidogo la maktaba ya SparkFun ESP8266 kwa Arduino (maktaba iliyobadilishwa iliyoambatanishwa). Nilichukua vijisehemu vya nambari kutoka kwa SparkFun (kadi ya MicroSD, ESWP8266 webserver) na ArduCAM. Nambari imeundwa kama ifuatavyo; unapofikia wavuti kutoka kwa kivinjari chako, inachukua picha, kuihifadhi kwenye kadi ya MicroSD, na kisha kuituma kwa kivinjari chako. Toleo la msingi la wavuti limeambatishwa (index.txt). Tovuti inahitaji kuwekwa kwenye kadi ya MicroSD. Mara tu nambari imepakiwa, angalia ili kuhakikisha kuwa kila kitu kinaunganisha vizuri kwa kufungua mfuatiliaji wa serial na kusoma ujumbe wa ujanibishaji. Sehemu ya mfuatiliaji wa serial wakati wa kuanza inaambatanishwa. Inaonyesha kuwa kamera, msomaji wa kadi ya MicroSD, na ESP8266 zimeunganishwa, kwamba ESP8266 imeunganishwa na WIFI, na anwani ya IP imepewa.

Hatua ya 5: Kuendesha Webserver ya Picha

Kuendesha Mtandao wa Picha
Kuendesha Mtandao wa Picha
Kuendesha Mtandao wa Picha
Kuendesha Mtandao wa Picha

Ili kuendesha seva ya wavuti mara ya kwanza, tumia IDE ya Arduino na uweke bandari ya COM kwa ile ambayo Mega imeunganishwa nayo. Fungua mfuatiliaji wa serial, na uweke kiwango cha baud kwa kile Mega imewekwa. Mara tu utakapofungua mfuatiliaji wa serial itachapisha habari kadhaa za uanzishaji, kisha chapisha IP ambayo ESP8266 imepewa (hii imewekewa mstari wa bluu katika picha ya kwanza). Kwa wakati huu, niliingia kwenye router yangu na nikachagua anwani ya IP ambayo ESP8266 imeunganishwa kabisa, ili ESP8266 ipewe anwani hiyo kila wakati. Kwa mfano, kutazama picha kutoka kwa seva yangu ya wavuti mimi hutumia kila siku 192.168.1.135 kwenye kivinjari changu. Ninaweza kufanya hivyo kwenye kifaa chochote kilichounganishwa na LAN / WLAN yangu. Iliyoambatanishwa ni mfano wa mfano, na labda ni nzuri kama inavyopatikana kwa kamera 2 ya megapixel. Mara nyingi huchukua mara kadhaa ili kuzingatia picha vizuri. Kamera inayolenga kiotomatiki itakuwa nzuri, labda hiyo itakuwa sasisho langu la baadaye.

Ilipendekeza: