Агуулгын хүснэгт:
- Алхам 1: Uno -той ESP8266 WeMos D1 R1 WiFI процессор
- Алхам 2: OV2640-тэй ESP32-Cam Ai-Thinker
- Алхам 3: Ерөнхий тайлбар
- Алхам 4: Схем
- Алхам 5: ESP32 самбарыг суулгана уу
- Алхам 6: Хөгжил
- Алхам 7: Боолт хийх
Видео: Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Uno ашиглан ESP8266 WeMos D1 R1 WiFI процессорыг ашиглан ESP32-Cam (OV2640) ашиглан зураг аваад имэйл рүү илгээж, Google Драйвт хадгалж, Twilio ашиглан Whatsapp руу илгээнэ үү.
Шаардлага:
- Uno бүхий ESP8266 WeMos D1 R1 WiFI процессор (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- OV2640 камертай ESP32-Cam Ai-Thinker (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- Талхны самбар
- 10 км эсэргүүцэл
- Дарах товчлуур
Алхам 1: Uno -той ESP8266 WeMos D1 R1 WiFI процессор
Алхам 2: OV2640-тэй ESP32-Cam Ai-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 нь анивчих горимд байна. Та байршуулж дуусаад
- Х холбогч утсыг салга
- 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 нь видео, зураг авах, царай таних онцлогтой гэрийн автоматжуулалтын илүү дэвшилтэт төслийг бий болгох хямд аргыг санал болгодог.
Зөвлөмж болгож буй:
IPhone ашиглан гайхалтай зураг авах: 9 алхам (зурагтай)
IPhone ашиглан гайхалтай зураг авах: Өнөөдөр бидний ихэнх нь ухаалаг гар утсаа хаа сайгүй авч явдаг болохоор ухаалаг гар утасныхаа камерыг ашиглан гайхалтай зураг авахаа мэдэх нь чухал юм. Би ухаалаг гар утастай болоод ердөө хоёрхон жил болж байгаа бөгөөд би өөрийнхөө хийсэн зүйлийг баримтжуулах чадвартай камертай байх дуртай байсан
ESP32-CAM нь SPIFF санах ой ашиглан зураг авч имэйлээр илгээх боломжтой. -- SD карт шаардлагагүй: 4 алхам
ESP32-CAM нь SPIFF санах ой ашиглан зураг авч имэйлээр илгээх боломжтой. || SD карт шаардлагагүй: Сайн байна уу хүмүүсээ, ESP32-CAM самбар нь ESP32-S чип, OV2640 камер, дагалдах төхөөрөмжүүдийг холбох хэд хэдэн GPIO болон microSD картны үүрийг хослуулсан хямд өртөгтэй хөгжлийн самбар юм. Энэ нь видео дамжуулах вэб серверээс эхлээд олон тооны програмуудтай бөгөөд энэ нь
Raspberry Pi ашиглан урт хугацааны гэрэл зураг, астро гэрэл зураг: 13 алхам (зурагтай)
Бөөрөлзгөнө Pi ашиглан урт хугацааны гэрэл зураг, астро гэрэл зураг: Астрофотографи нь одон орны объектууд, селестиел үйл явдал, шөнийн тэнгэрийн талбайн гэрэл зураг юм. Астрофотографи нь Сар, Нар болон бусад гаригуудын нарийн ширийн зүйлийг бүртгэхээс гадна дуу чимээнд үл үзэгдэх объектуудыг авах чадвартай байдаг
ВАЛЕНТИНИЙ ӨДӨР Хайрын шувууд: Telegram аудио мессеж илгээх, хүлээн авах хайрцаг: 9 алхам (зурагтай)
ВАЛЕНТИНИЙ ӨДӨР Хайрын шувууд: Telegram аудио мессеж илгээх, хүлээн авах хайрцаг: видеог эндээс үзээрэй Хайр (шувуу) гэж юу вэ? Өө Baby, намайг битгий гомдоо, намайг битгий зовоо, энэ бол таны хайр, гэр бүл эсвэл найз руугаа дуут мессеж илгээдэг бие даасан төхөөрөмж юм. Хайрцгийг онгойлгож, ярьж байхдаа товчлуурыг дарж, илгээхийн тулд суллана уу
Хэрхэн хурдан арга хэмжээ авах гайхалтай зураг авах вэ: 5 алхам
Хурдан арга хэмжээний гайхалтай зургуудыг хэрхэн яаж авах вэ: үндсэндээ би нүд ирмэхийн зуурт болж буй зүйлийн гайхалтай зургийг авахыг танд үзүүлэх гэж байна. Миний хэрэглэж буй жишээ бол усны бөмбөлөг хагарах явдал юм. Сонирхож байна уу? цааш нь уншина уу