Orodha ya maudhui:
- Hatua ya 1: ESP8266 WeMos D1 R1 WiFI Processor na Uno
- Hatua ya 2: ESP32-Cam Ai-Thinker Na OV2640
- Hatua ya 3: Maelezo ya Jumla
- Hatua ya 4: Mpangilio
- Hatua ya 5: Sakinisha Bodi ya ESP32
- Hatua ya 6: Maendeleo
- Hatua ya 7: Kufunga
Video: Nasa na Tuma Picha na ESP32-Cam Kutumia ESP8266 WeMos D1 R1 Wifi Processor Pamoja na Uno: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Piga picha ukitumia ESP32-Cam (OV2640) ukitumia ESP8266 WeMos D1 R1 WiFI Processor na Uno na utumie kwa barua pepe, ila kwa Hifadhi ya Google na uitume kwa Whatsapp ukitumia Twilio.
Mahitaji:
- Programu ya ESP8266 WeMos D1 R1 WiFI na Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- ESP32-Cam Ai-Thinker na OV2640 kamera (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- Bodi ya mkate
- Kinzani ya 10kom
- Bonyeza kitufe
Hatua ya 1: ESP8266 WeMos D1 R1 WiFI Processor na Uno
Hatua ya 2: ESP32-Cam Ai-Thinker Na OV2640
Hatua ya 3: Maelezo ya Jumla
Katika mradi huu tutatumia ESP32-cam kukamata picha kwa kutumia OV2640 na kuituma kwa barua pepe, kuokoa kwa Hifadhi ya Google na kutuma kwa Whatsapp kwa kutumia Twilio. Tunaweza kutumia ESP32-cam na programu ya FTDI kwa sababu haiji na kontakt USB lakini katika mradi huu, tunatumia Programu ya Wi-Fi ya ESP8266 WeMos D1 na Uno kupakia nambari hiyo. Kwa kuongezea, tunatumia Hati ya Google Apps (https://developers.google.com/apps-script) kutuma data ya picha kwa barua pepe, kuhifadhi kwa Hifadhi ya Google na kuituma kwa Whatsapp kwa kutumia Twilio API.
Hatua ya 4: Mpangilio
Kuna pini tatu za GND na pini mbili za nguvu: iwe 3.3V au 5V.
UOT na UOR ni pini za serial. Unahitaji pini hizi kupakia nambari kwenye bodi yako. Kwa kuongeza, GPIO 0 (Io0) pia ina jukumu muhimu, kwani huamua ikiwa ESP32 iko katika hali ya kuangaza au la. Wakati GPIO 0 (Io0) imeunganishwa na GND, ESP32 iko katika hali ya kuangaza. Ulipomaliza kupakia
- Ondoa waya wa jumper X
- Bonyeza kitufe cha RST
Tulitumia GPIO2 kwa kuingiza kifungo cha kushinikiza
Hatua ya 5: Sakinisha Bodi ya ESP32
Katika mfano huu, tunatumia Arduino IDE kupanga bodi ya ESP32-CAM. Kwa hivyo, unahitaji kuwa na Arduino IDE iliyosanikishwa na bodi ya ESP32 inayotumia msingi wa Arduino kwa ESP32. Fuata moja ya mafunzo yafuatayo kusakinisha bodi ya ESP32, ikiwa bado haujafanya:
Maagizo ya usanikishaji kwa kutumia Meneja wa Bodi za IDE za Arduino
- Kiungo thabiti cha kutolewa:
raw.githubusercontent.com/espressif/arduin…
Kuanzia na 1.6.4, Arduino inaruhusu usanikishaji wa vifurushi vya jukwaa la mtu wa tatu ukitumia Meneja wa Bodi. Tuna vifurushi vinavyopatikana kwa Windows, Mac OS, na Linux (32, 64 bit na ARM).
- Sakinisha mkondo wa sasa wa Arduino IDE katika kiwango cha 1.8 au baadaye. Toleo la sasa liko kwenye wavuti ya Arduino.
- Anza Arduino na ufungue dirisha la Mapendeleo.
- Ingiza moja ya viungo vya kutolewa hapo juu kwenye uwanja wa * Meneja wa Bodi za URL * za ziada. Unaweza kuongeza URL nyingi, ukizitenganisha na koma.
- Fungua Meneja wa Bodi kutoka kwa Zana> Menyu ya Bodi na usanidi jukwaa la * esp32 * (na usisahau kuchagua bodi yako ya `ESP32` kutoka kwa Zana> menyu ya Bodi baada ya usanikishaji). Katika bodi yetu ya kesi ni `ESP32 Wrover Module`.
Hatua ya 6: Maendeleo
Baada ya kumaliza usanidi, onyesha hifadhi hii au pakua moja kwa moja kutoka Github na ufungue [esp32_cam.ino] (esp32_cam.ino). Kabla ya kupakia nambari, unahitaji kuingiza kitambulisho chako cha mtandao katika anuwai zifuatazo:
const char * ssid = "REPLACE_WITH_YOUR_SSID"; const char * password = "REPLACE_WITH_YOUR_PASSWORD";
Pia, toa maoni juu ya laini ya mfano ya kamera, kwa upande wetu ni
#fafanua KAMERA_MODEL_AI_THINKER // Tunayo mfano huu wa Esp32-cam
Zaidi ya hayo, unahitaji kubadilisha "myScript" URL ya Google Apps Script na URL yako ya script, "myRecipient" na barua pepe yako na "mySubject" na mada yako.
Kamba myScript = "/ macros / s / ********** / exec"; // Unda Hati yako ya Google Apps na ubadilishe njia ya "myScript". String myRecipient = "youremail @ gmail"; // Ingiza anwani yako ya Barua pepe Kamba mySubject = "Picha Iliyopigwa kutoka Arduino Esp32-Cam"; // Ingiza mada fulani
Unaweza kuunda mradi mpya katika hati ya programu za Google na kunakili nambari kutoka (Code.gs) na ubadilishe URL ya ombi la POST na URL ya seva yako. Tulitumia mwenyeji wa uwanja wa Site kwa kusudi hili na mwenyeji wowote wa kimsingi anaweza kutumika kwa kusudi hili.
var url = 'https://server-url/esp32/esp32.php';
Chapisha hati yako na ufikiaji usiojulikana.
Pakia (esp32.php) kwenye seva yako pamoja na Twilio PHP SDK ambayo tumejumuisha kwenye faili ya PHP. Badilisha Nafasi ya Akaunti ya Twilio Sid na Auth Token. Pata Akaunti yako Sid na Auth Token kwa twilio.com/console.
$ sid = "xxxxx";
$ ishara = "xxxx";
Unahitaji pia kubadilisha Nambari ya WhatsApp na nambari ambayo umeunganisha katika Twilio.
-> unda ("whatsapp: + xxxxxx", // hadi
Kabla ya kupakia nambari kwenye ESP32-Cam hakikisha umeunganisha GPIO 0 (Io0) kwa GND kwa hivyo ESP32-cam itakuwa katika hali ya flash. Pia, weka bodi ya ESP32 Wrover Module iliyochaguliwa katika mradi huu na kabla ya kupakia. Bonyeza kitufe cha Rudisha kwenye ESP32-Cam na bonyeza kitufe cha kupakia katika Arduino IDE. Baada ya kumaliza kufungua mfuatiliaji wa serial katika IDE na bonyeza kitufe cha Rudisha kwenye ESP32-cam tena. Itaunganishwa na wifi hivi karibuni. Baada ya hapo bonyeza kitufe cha kushinikiza kunasa na kutuma picha hiyo kwa barua pepe na nambari ya WhatsApp.
Sehemu ya nambari tuliyotumia inachukuliwa kutoka
Hatua ya 7: Kufunga
Na ndio hivyo. Unaweza kuangalia barua pepe na whatsapp kwa ujumbe wa hivi karibuni.
ESP32-CAM hutoa njia isiyo na gharama kubwa ya kujenga miradi ya hali ya juu zaidi ya nyumbani ambayo ina video, kupiga picha, na utambuzi wa uso.
Ilipendekeza:
Jinsi ya Kutumia Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Bodi Inayoendana kwa Kutumia Blynk: Hatua 10
Jinsi ya Kutumia Bodi ya Sambamba ya Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE kwa Kutumia Blynk: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Bodi Sambamba Ufafanuzi: WiFi ESP8266 Bodi ya Maendeleo WEMOS D1. WEMOS D1 ni bodi ya maendeleo ya WIFI kulingana na ESP8266 12E. Utendaji ni sawa na ile ya NODEMCU, isipokuwa kwamba vifaa ni boil
Tuma Barua pepe Moja kwa Moja na Picha Kutoka kwa Faili ya Kundi Kutumia Desktop ya Kale na XP: Hatua 4
Tuma Barua pepe Moja kwa Moja na Picha Kutoka kwa Faili ya Kundi Kutumia Desktop ya Kale na XP: Nina bahati kubwa kuwa na maoni mazuri kutoka kwa dirisha la ofisi yangu ya nyumbani. Wakati niko mbali, ninataka kuona kile ninachokosa na mimi huwa mbali mara kwa mara. Nilikuwa na wavuti yangu mwenyewe na kituo cha hali ya hewa nyumbani ambacho kinapakia kupitia ftp hali ya hewa yote
Tuma Joto na Unyevu kwa Programu ya Blynk (Wemos D1 Mini Pro): Hatua 15 (na Picha)
Tuma Joto na Unyevu kwa Programu ya Blynk (Wemos D1 Mini Pro): Hii inaelekezwa kwa kutumia Wemos D1 Mini Pro kutuma datta (Joto & Unyevu) kwa Blynk APP
Salama Faili za Mtu Binafsi Kutumia Tuma Kwa Pamoja na Msafishaji: Hatua 4
Salama Faili za Mtu Binafsi Zinazotumia Tuma kwa Ccleaner: Hii inayoweza kuonyeshwa itaonyesha inabidi uongeze chaguo la Tuma kwa kubofya kwako kulia ambayo itakuwezesha kufuta faili na CCleaner
Salama Faili za Mtu Binafsi Kutumia Tuma Kwa Pamoja na Ccleaner V2: Hatua 4
Salama Faili za Mtu Binafsi Zinazotumia Tuma kwa Ccleaner V2: Hii ni toleo bora la mafunzo yangu ya zamani ili kuongeza chaguo la kupasua kwenye menyu yako ya kulia ya "muktadha" katika mtafiti ambayo itakuruhusu kupasua faili kupitia Ccleaner. Njia hii inatoa zaidi njia ya moja kwa moja na nyayo hazihitaji kuongeza kwenye