Mundarija:

ESP8266 WeMos D1 R1 Wi-Fi protsessoridan foydalanib, ESP32-Cam yordamida tasvirni oling va yuboring: 7 qadam
ESP8266 WeMos D1 R1 Wi-Fi protsessoridan foydalanib, ESP32-Cam yordamida tasvirni oling va yuboring: 7 qadam

Video: ESP8266 WeMos D1 R1 Wi-Fi protsessoridan foydalanib, ESP32-Cam yordamida tasvirni oling va yuboring: 7 qadam

Video: ESP8266 WeMos D1 R1 Wi-Fi protsessoridan foydalanib, ESP32-Cam yordamida tasvirni oling va yuboring: 7 qadam
Video: #ArduBlock 2.0 - Wemos D1 - ESP8266 12F - Первый старт! Настройка, прошивка, мигающий светодиод! 2024, Dekabr
Anonim
Uno bilan ESP8266 WeMos D1 R1 Wifi protsessoridan foydalanib, ESP32-Cam yordamida tasvirni oling va yuboring
Uno bilan ESP8266 WeMos D1 R1 Wifi protsessoridan foydalanib, ESP32-Cam yordamida tasvirni oling va yuboring
Uno bilan ESP8266 WeMos D1 R1 Wifi protsessoridan foydalanib, ESP32-Cam yordamida tasvirni oling va yuboring
Uno bilan ESP8266 WeMos D1 R1 Wifi protsessoridan foydalanib, ESP32-Cam yordamida tasvirni oling va yuboring

Uno bilan ESP8266 WeMos D1 R1 WiFI protsessori yordamida ESP32-Cam (OV2640) yordamida tasvirni oling va uni elektron pochtaga yuboring, Google Drive-ga saqlang va Twilio yordamida Whatsapp-ga yuboring.

Talablar:

  1. Uno bilan ESP8266 WeMos D1 R1 WiFI protsessori (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. OV2640 kamerali ESP32-Cam Ai-Thinker (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Non paneli
  4. 10 km qarshilik
  5. Tugmani bosish

1 -qadam: Uno bilan ESP8266 WeMos D1 R1 WiFI protsessori

Uno bilan ESP8266 WeMos D1 R1 WiFI protsessori
Uno bilan ESP8266 WeMos D1 R1 WiFI protsessori
Uno bilan ESP8266 WeMos D1 R1 WiFI protsessori
Uno bilan ESP8266 WeMos D1 R1 WiFI protsessori
Uno bilan ESP8266 WeMos D1 R1 WiFI protsessori
Uno bilan ESP8266 WeMos D1 R1 WiFI protsessori

2-qadam: OV2640 bilan ESP32-Cam Ai-Thinker

OV2640 bilan ESP32-Cam Ai-Thinker
OV2640 bilan ESP32-Cam Ai-Thinker
OV2640 bilan ESP32-Cam Ai-Thinker
OV2640 bilan ESP32-Cam Ai-Thinker
OV2640 bilan ESP32-Cam Ai-Thinker
OV2640 bilan ESP32-Cam Ai-Thinker

3 -qadam: Umumiy tavsif

Bu loyihada biz OV2640 yordamida tasvirni olish va elektron pochtaga yuborish, Google Drive-ga saqlash va Twilio yordamida Whatsapp-ga yuborish uchun ESP32-kameradan foydalanamiz. Biz ESP32 kamerasini FTDI dasturchisi bilan ishlatishimiz mumkin, chunki u USB ulagichi bilan ta'minlanmagan, lekin bu loyihada biz kodni yuklash uchun Uno bilan ESP8266 WeMos D1 R1 WiFI protsessoridan foydalanmoqdamiz. Bundan tashqari, biz Google Apps Script-dan (https://developers.google.com/apps-script) foydalanib, rasm ma'lumotlarini elektron pochtaga jo'natamiz, Google Drive-ga saqlaymiz va Twilio API yordamida Whatsapp-ga yuboramiz.

4 -qadam: sxematik

Sxematik
Sxematik
Sxematik
Sxematik

Quvvat uchun uchta GND pimi va ikkita pin bor: 3.3V yoki 5V.

UOT va UOR ketma -ket pinlardir. Kodni taxtaga yuklash uchun sizga bu pinlar kerak. Bundan tashqari, GPIO 0 (Io0) ham muhim rol o'ynaydi, chunki u ESP32 miltillovchi rejimda yoki yo'qligini aniqlaydi. GPIO 0 (Io0) GND ga ulanganda, ESP32 miltillovchi rejimda bo'ladi. Yuklashni tugatganingizda

  1. X simini olib tashlang
  2. RST tugmasini bosing

Biz tugmani kiritish uchun GPIO2 dan foydalanganmiz

5 -qadam: ESP32 kartasini o'rnating

Bu misolda biz ESP32-CAM kartasini dasturlash uchun Arduino IDE dan foydalanamiz. Shunday qilib, siz Arduino IDE -ni, shuningdek ESP32 uchun Arduino yadrosidan foydalangan holda ESP32 kartasini o'rnatishingiz kerak. ESP32 kartasini o'rnatish uchun keyingi darslardan birini bajaring, agar sizda hali:

Arduino IDE Boards Manager yordamida o'rnatish ko'rsatmalari

- Barqaror chiqarish havolasi:

raw.githubusercontent.com/espressif/arduin…

1.6.4 dan boshlab Arduino, Boards Manager yordamida uchinchi tomon platformasi paketlarini o'rnatishga ruxsat beradi. Bizda Windows, Mac OS va Linux uchun paketlar mavjud (32, 64 bit va ARM).

  • Hozirgi yuqori oqimdagi Arduino IDE -ni 1,8 yoki undan yuqori darajaga o'rnating. Hozirgi versiya Arduino veb -saytida.
  • Arduino -ni ishga tushiring va sozlamalar oynasini oching.
  • Yuqoridagi chiqish havolalaridan birini * Kengash menejerining qo'shimcha URL manzillari * maydoniga kiriting. Siz bir nechta URL manzillarini vergul bilan ajratib qo'shishingiz mumkin.
  • "Asboblar"> "Kengash" menyusidan "Boards Manager" ni oching va "esp32 * platformasini o'rnating (va o'rnatgandan so'ng" Asboblar> Kengash menyusi "dan" ESP32 "kartasini tanlashni unutmang). Bizning holatimizda "ESP32 Wrover Module".

6 -qadam: Rivojlanish

Rivojlanish
Rivojlanish
Rivojlanish
Rivojlanish

O'rnatishni tugatgandan so'ng, ushbu omborni klonlang yoki to'g'ridan -to'g'ri Github -dan yuklab oling va [esp32_cam.ino] (esp32_cam.ino) -ni oching. Kodni yuklashdan oldin siz tarmoq parametrlarini quyidagi parametrlarga kiritishingiz kerak:

const char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* password = "REPLACE_WITH_YOUR_PASSWORD";

Bundan tashqari, tegishli kamera modelini izohlang, bizning holatimizda

#DAMIN CAMERA_MODEL_AI_THINKER // Bizda Esp32-camning bu modeli bor.

Bundan tashqari, siz "myScript" Google Apps skript URL manzilini skript URL manziliga, "myRecipient" manzilini elektron pochtangizga va "mySubject" mavzusiga o'zgartirishingiz kerak.

String myScript = "/macros/s/**********/exec"; // Google Apps skriptini yarating va "myScript" yo'lini almashtiring. String myRecipient = "youremail@gmail"; // E-pochta manzilingizni kiriting String mySubject = "Arduino Esp32-Cam-dan olingan rasm"; // Mavzuni kiriting

Siz Google ilovalari skriptida yangi loyiha yaratishingiz va kodni (Code.gs) dan nusxalashingiz va POST so'rovining URL manzilini server URL manziliga almashtirishingiz mumkin. Biz shu maqsadda Siteground umumiy xostingidan foydalandik va shu maqsadda har qanday asosiy xostingdan foydalanish mumkin.

var url = 'https://server-url/esp32/esp32.php';

Skriptni anonim kirish bilan nashr eting.

PHP fayliga kiritilgan Twilio PHP SDK bilan birga serveringizga (esp32.php) yuklang. Twilio hisob qaydnomasi Sid va Auth tokenini almashtiring. Twilio.com/console saytida Sid va Auth token hisob qaydnomangizni toping.

$ sid = "xxxxx";

$ belgisi = "xxxx";

Shuningdek, siz WhatsApp raqamini Twilio -da bog'langan raqam bilan o'zgartirishingiz kerak.

-> yaratish ("whatsapp:+xxxxxx", // ga

Kodni ESP32-Cam-ga yuklamasdan oldin, GPIO 0 (Io0) ni GND ga ulaganingizga ishonch hosil qiling, shunda ESP32-kamera flesh rejimda bo'ladi. Bundan tashqari, ushbu loyihada va yuklashdan oldin tanlangan ESP32 Wrover Module kartasini saqlang. ESP32-Cam-da Reset tugmasini bosing va Arduino IDE-da yuklash tugmasini bosing. Ishni tugatgandan so'ng IDE-da ketma-ket monitorni oching va ESP32-kameradagi Reset tugmasini yana bosing. Tez orada u Wi -Fi tarmog'iga ulanadi. Shundan so'ng, rasmni olish va elektron pochta va WhatsApp raqamiga yuborish uchun tugmani bosing.

Biz ishlatgan kodning bir qismi https://github.com/fustyles/Arduino saytidan olingan.

7 -qadam: yig'ish

Yig'ish
Yig'ish
Yig'ish
Yig'ish

Va bu ham. Oxirgi xabarni elektron pochta va whatsapp orqali tekshirishingiz mumkin.

ESP32-CAM uy, avtomatlashtirish, video, suratga olish va yuzni aniqlash xususiyatlarini o'z ichiga olgan yanada zamonaviy loyihalarni yaratishning arzon usulini taqdim etadi.

Tavsiya: