Агуулгын хүснэгт:

Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх: 7 алхам
Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх: 7 алхам

Видео: Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх: 7 алхам

Видео: Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх: 7 алхам
Видео: #ArduBlock 2.0 - Wemos D1 - ESP8266 12F - Первый старт! Настройка, прошивка, мигающий светодиод! 2024, Арваннэгдүгээр
Anonim
Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх
Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх
Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх
Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх

Uno ашиглан ESP8266 WeMos D1 R1 WiFI процессорыг ашиглан ESP32-Cam (OV2640) ашиглан зураг аваад имэйл рүү илгээж, Google Драйвт хадгалж, Twilio ашиглан Whatsapp руу илгээнэ үү.

Шаардлага:

  1. Uno бүхий ESP8266 WeMos D1 R1 WiFI процессор (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. OV2640 камертай ESP32-Cam Ai-Thinker (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Талхны самбар
  4. 10 км эсэргүүцэл
  5. Дарах товчлуур

Алхам 1: Uno -той ESP8266 WeMos D1 R1 WiFI процессор

Uno -той ESP8266 WeMos D1 R1 WiFI процессор
Uno -той ESP8266 WeMos D1 R1 WiFI процессор
Uno -той ESP8266 WeMos D1 R1 WiFI процессор
Uno -той ESP8266 WeMos D1 R1 WiFI процессор
Uno -той ESP8266 WeMos D1 R1 WiFI процессор
Uno -той ESP8266 WeMos D1 R1 WiFI процессор

Алхам 2: OV2640-тэй ESP32-Cam Ai-Thinker

OV2640 бүхий ESP32-Cam A-Thinker
OV2640 бүхий ESP32-Cam A-Thinker
OV2640 бүхий ESP32-Cam A-Thinker
OV2640 бүхий ESP32-Cam A-Thinker
OV2640 бүхий ESP32-Cam A-Thinker
OV2640 бүхий ESP32-Cam A-Thinker

Алхам 3: Ерөнхий тайлбар

Энэ төсөлд бид ESP32 камерыг ашиглан OV2640 ашиглан зураг авч имэйл рүү илгээж, Google Drive дээр хадгалж, Twilio ашиглан Whatsapp руу илгээх болно. Бид ESP32 камерыг FTDI програмисттай хамт ашиглах боломжтой, учир нь энэ нь USB холбогчтой байдаггүй, гэхдээ энэ төсөлд бид Uno-той ESP8266 WeMos D1 R1 WiFI процессорыг ашиглан код байршуулж байна. Цаашилбал, бид Google Apps Script (https://developers.google.com/apps-script) ашиглан зургийн өгөгдлийг имэйл рүү илгээж, Google Драйвт хадгалж, Twilio API ашиглан Whatsapp руу илгээж байна.

Алхам 4: Схем

Схем
Схем
Схем
Схем

3.3V эсвэл 5V гэсэн гурван GND зүү, хоёр зүү байдаг.

UOT ба UOR нь цуваа зүү юм. Самбар дээрээ код оруулахын тулд танд эдгээр зүү хэрэгтэй болно. Нэмж дурдахад GPIO 0 (Io0) нь ESP32 анивчих горимд байгаа эсэхийг тодорхойлдог тул чухал үүрэг гүйцэтгэдэг. GPIO 0 (Io0) нь GND -д холбогдсон үед ESP32 нь анивчих горимд байна. Та байршуулж дуусаад

  1. Х холбогч утсыг салга
  2. RST товчийг дарна уу

Бид GPIO2 -ийг ашигласан товчлуурын оролтонд ашигласан

Алхам 5: ESP32 самбарыг суулгана уу

Энэ жишээнд бид Arduino IDE-ийг ашиглан ESP32-CAM самбарыг програмчилж байна. Тиймээс та Arduino IDE -ийг ESP32 -д зориулсан Arduino цөмийг ашиглан ESP32 самбарыг суулгасан байх ёстой. ESP32 самбарыг суулгахын тулд дараах зааврыг дагана уу.

Arduino IDE самбар менежерийг ашиглан суулгах заавар

- Тогтвортой хувилбарын холбоос:

raw.githubusercontent.com/espressif/arduin…

1.6.4-ээс эхлэн Arduino нь Boards Manager ашиглан гуравдагч талын платформ багцыг суулгах боломжийг олгодог. Бидэнд Windows, Mac OS, Linux (32, 64 бит ба ARM) ашиглах боломжтой багцууд байгаа.

  • Одоогийн Arduino IDE -ийг 1.8 ба түүнээс дээш түвшинд суулгаарай. Одоогийн хувилбар нь Arduino вэбсайт дээр байна.
  • Arduino -г ажиллуулаад Preferences цонхыг нээнэ үү.
  • Дээрх хувилбарын холбоосуудын нэгийг * Нэмэлт зөвлөлийн менежерийн URL -ууд * талбарт оруулна уу. Та олон URL нэмж, тэдгээрийг таслалаар тусгаарлаж болно.
  • Tools> Board цэснээс Boards Manager -ийг нээгээд * esp32 * платформыг суулгана уу (суулгасны дараа Tools> Board цэснээс өөрийн ESP32 самбарыг сонгохоо бүү мартаарай). Манай тохиолдолд самбар нь ESP32 Wrover Module юм.

Алхам 6: Хөгжил

Хөгжил
Хөгжил
Хөгжил
Хөгжил

Суулгалтыг дуусгасны дараа энэ репозиторийг клончлох эсвэл Github -аас шууд татаж аваад [esp32_cam.ino] (esp32_cam.ino) нээнэ үү. Кодыг байршуулахаас өмнө сүлжээнийхээ итгэмжлэлийг дараах хувьсагчдад оруулах шаардлагатай.

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

Түүнчлэн, тус тусын камерын загварыг тайлбарлаж өгөөрэй

#CAMERA_MODEL_AI_THINKER-ийг тодорхойлох // Бидэнд Esp32-cam-ийн энэ загвар бий.

Цаашилбал, та "myScript" Google Apps Script URL -г өөрийн скриптийн URL -ээр, "myRecipient" -ийг имэйлээр, "mySubject" -ээ өөрийн сэдвээр орлуулах хэрэгтэй.

String myScript = "/macros/s/**********/exec"; // Google Apps Script -ээ үүсгээд "myScript" замыг солино уу. String myRecipient = "youremail@gmail"; // Имэйл хаягаа оруулна уу String mySubject = "Arduino Esp32-Cam-аас авсан зураг"; // Зарим сэдвийг оруулна уу

Та Google апп скрипт дээр шинэ төсөл үүсгэж, кодыг (Code.gs) дээрээс хуулж, POST хүсэлтийн URL -г серверийнхээ URL хаягаар сольж болно. Бид энэ зорилгоор Siteground хуваалцсан хостинг ашиглаж байсан бөгөөд энэ зорилгоор ямар ч үндсэн хостинг ашиглаж болно.

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

Нэрээ нууцалсан хандалтаар скриптээ нийтэлнэ үү.

Бидний PHP файлд оруулсан Twilio PHP SDK -ийн хамт (esp32.php) сервер рүүгээ байршуулна уу. Twilio дансны Sid ба Auth Token -ийг солих. Twilio.com/console дээрээс өөрийн дансны Sid ба Auth Token -ийг олоорой.

$ sid = "xxxxx";

$ жетон = "xxxx";

Та мөн Twilio -д холбосон дугаараар WhatsApp -ийн дугаарыг өөрчлөх хэрэгтэй.

-> үүсгэх ("whatsapp:+xxxxxx", // to

ESP32-Cam-д код оруулахаасаа өмнө GPIO 0 (Io0) -ийг GND-тэй холбосон эсэхээ шалгаарай, ингэснээр ESP32-камер нь флаш горимд байх болно. Түүнчлэн, ESP32 Wrover Module самбарыг энэ төсөлд болон байршуулахаас өмнө сонгож хадгална уу. ESP32-Cam дээрх Reset товчийг дараад Arduino IDE дээр байршуулах товчийг дарна уу. Дууссаны дараа IDE дээр цуваа мониторыг нээж, ESP32 камер дээрх дахин тохируулах товчийг дахин дарна уу. Энэ нь удахгүй wifi -д холбогдох болно. Үүний дараа товчлуур дээр дарж зургийг дарж имэйл болон WhatsApp дугаар руу илгээнэ үү.

Бидний ашигласан кодын нэг хэсгийг https://github.com/fustyles/Arduino дээрээс авсан болно.

Алхам 7: Боолт хийх

Ороож байна
Ороож байна
Ороож байна
Ороож байна

Тэгээд л боллоо. Та сүүлийн мессежийг имэйл болон whatsapp дээрээс шалгаж болно.

ESP32-CAM нь видео, зураг авах, царай таних онцлогтой гэрийн автоматжуулалтын илүү дэвшилтэт төслийг бий болгох хямд аргыг санал болгодог.

Зөвлөмж болгож буй: