Mündəricat:
- Addım 1: Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru
- Addım 2: OV2640 ilə ESP32-Cam Ai-Thinker
- Addım 3: Ümumi Təsvir
- Addım 4: Şematik
- Addım 5: ESP32 lövhəsini quraşdırın
- Addım 6: İnkişaf
- Addım 7: Sarma
Video: Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru istifadə edərək ESP32-Cam (OV2640) istifadə edərək şəkil çəkin və e-poçtla göndərin, Google Diskdə qeyd edin və Twilio istifadə edərək Whatsapp-a göndərin.
Tələblər:
- Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- OV2640 kameralı ESP32-Cam Ai-Thinker (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- Çörək lövhəsi
- 10kom rezistor
- Düyməni basın
Addım 1: Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru
Addım 2: OV2640 ilə ESP32-Cam Ai-Thinker
Addım 3: Ümumi Təsvir
Bu layihədə OV2640 istifadə edərək şəkil çəkmək və e-poçta göndərmək, Google Diskdə saxlamaq və Twilio istifadə edərək Whatsapp-a göndərmək üçün ESP32 kamerasından istifadə edəcəyik. ESP32 kamerasını FTDI proqramçısı ilə istifadə edə bilərik, çünki USB konnektoru yoxdur, lakin bu layihədə kodu yükləmək üçün Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessorundan istifadə edirik. Əlavə olaraq, şəkil məlumatlarını e-poçtla göndərmək, Google Diskdə saxlamaq və Twilio API istifadə edərək Whatsapp-a göndərmək üçün Google Apps Script (https://developers.google.com/apps-script) istifadə edirik.
Addım 4: Şematik
Üç GND sancağı və güc üçün iki pin var: ya 3.3V ya da 5V.
UOT və UOR serial pinləridir. Kodu lövhənizə yükləmək üçün bu pinlərə ehtiyacınız var. Bundan əlavə, GPIO 0 (Io0) da əhəmiyyətli bir rol oynayır, çünki ESP32 -nin yanıb sönmə rejimində olub -olmadığını müəyyən edir. GPIO 0 (Io0) GND -yə qoşulduqda, ESP32 yanıb sönmə rejimindədir. Yükləməni bitirdikdə
- X telini çıxarın
- RST düyməsini basın
Düymə girişi üçün GPIO2 istifadə etdik
Addım 5: ESP32 lövhəsini quraşdırın
Bu nümunədə, ESP32-CAM lövhəsini proqramlaşdırmaq üçün Arduino IDE-dən istifadə edirik. Beləliklə, ESP32 üçün Arduino nüvəsini istifadə edərək Arduino IDE -ni və ESP32 lövhəsini quraşdırmalısınız. ESP32 lövhəsini quraşdırmamaq üçün aşağıdakı təlimatları izləyin:
Arduino IDE Boards Manager istifadə edərək quraşdırma təlimatları
- Sabit buraxılış linki:
raw.githubusercontent.com/espressif/arduin…
1.6.4-dən başlayaraq Arduino, Boards Manager-dən istifadə edərək üçüncü tərəf platforma paketlərinin quraşdırılmasına icazə verir. Windows, Mac OS və Linux üçün paketlərimiz var (32, 64 bit və ARM).
- Mövcud yuxarı Arduino IDE -ni 1.8 və ya daha yüksək bir səviyyəyə quraşdırın. Mövcud versiya Arduino saytında.
- Arduino'yu işə salın və Tercihlər pəncərəsini açın.
- Yuxarıdakı buraxılış bağlantılarından birini * Əlavə İdarə Heyətinin URL -ləri * sahəsinə daxil edin. Onları vergüllə ayıraraq birdən çox URL əlavə edə bilərsiniz.
- Alətlər> Lövhə menyusundan İdarə Heyətləri Menecerini açın və * esp32 * platformasını quraşdırın (və quraşdırıldıqdan sonra Alətlər> Kart menyusundan 'ESP32` lövhənizi seçməyi unutmayın). Bizim vəziyyətimizdə 'ESP32 Wrover Modulu' var.
Addım 6: İnkişaf
Quraşdırmanı bitirdikdən sonra bu anbarı klonlayın və ya birbaşa Github -dan yükləyin və [esp32_cam.ino] (esp32_cam.ino) açın. Kodu yükləməzdən əvvəl, şəbəkə məlumatlarınızı aşağıdakı dəyişənlərə daxil etməlisiniz:
const char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* parol = "REPLACE_WITH_YOUR_PASSWORD";
Ayrıca, bizim vəziyyətimizdə olduğu kimi, müvafiq kamera model xəttini də şərh edin
#define CAMERA_MODEL_AI_THINKER // Bu Esp32-cam modelimiz var
Əlavə olaraq, "myScript" Google Apps Script URL -ni skript URL -si ilə, "myRecipient" -i e -poçtunuzla və "mySubject" -i mövzu ilə əvəz etməlisiniz.
String myScript = "/macros/s/**********/exec"; // Google Tətbiq Scriptinizi yaradın və "myScript" yolunu əvəz edin. String myRecipient = "poçtunuz@gmail"; // E-poçt ünvanınızı daxil edin String mySubject = "Arduino Esp32-Cam-dan Şəkil çəkildi"; // Bir mövzu daxil edin
Google tətbiqləri skriptində yeni bir layihə yarada və kodu (Code.gs) saytından kopyalaya və POST tələb URL -ni server URL -si ilə əvəz edə bilərsiniz. Bu məqsədlə Siteground paylaşılan hostingdən istifadə etdik və hər hansı bir əsas hosting bu məqsədlə istifadə edilə bilər.
var url = 'https://server-url/esp32/esp32.php';
Ssenarinizi anonim girişlə dərc edin.
PHP faylına daxil etdiyimiz Twilio PHP SDK ilə birlikdə serverinizə (esp32.php) yükləyin. Twilio Hesab Sid və Doğrulama Tokenini dəyişdirin. Twilio.com/console saytında Hesab Sid və Doğrulama Tokenini tapın.
$ sid = "xxxxx";
$ token = "xxxx";
Twilio -da əlaqələndirdiyiniz nömrə ilə WhatsApp nömrəsini dəyişdirməlisiniz.
-> yaradın ("whatsapp:+xxxxxx", // to
Kodu ESP32-Cam-a yükləməzdən əvvəl, GPIO 0-u (Io0) GND-yə qoşduğunuzdan əmin olun, beləliklə ESP32-kamera flaş rejimində olacaq. Ayrıca, bu layihədə və yükləmədən əvvəl seçilmiş ESP32 Wrover Modulu lövhəsini saxlayın. ESP32-Camdakı Sıfırlama düyməsini və Arduino IDE-də yükləmə düyməsini basın. Bitirdikdən sonra IDE-də serial monitoru açın və yenidən ESP32-camdakı Sıfırlama düyməsini basın. Tezliklə wifi -yə qoşulacaq. Bundan sonra şəkli çəkmək və e -poçt və WhatsApp nömrəsinə göndərmək üçün düyməni basın.
İstifadə etdiyimiz kodun bir hissəsi https://github.com/fustyles/Arduino saytından götürülmüşdür
Addım 7: Sarma
Və bu qədər. Son mesaj üçün e -poçt və whatsappa baxa bilərsiniz.
ESP32-CAM, video, fotoşəkil çəkmə və üz tanıma xüsusiyyətlərinə malik daha qabaqcıl ev avtomatlaşdırma layihələri qurmaq üçün ucuz bir yol təqdim edir.
Tövsiyə:
IPhone ilə əla şəkillər çəkin: 9 addım (şəkillərlə)
Bir IPhone ilə Əla Fotoşəkillər çəkin: Çoxumuz bu günlərdə hər yerdə özümüzlə bir smartfon götürürük, buna görə də əla fotoşəkillər çəkmək üçün smartfon kameranızdan necə istifadə edəcəyinizi bilmək vacibdir! Cəmi bir neçə ildir ki, bir smartfonum var və hər şeyi sənədləşdirmək üçün layiqli bir kameraya sahib olmağı sevirəm
Blynk istifadə edərək Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE uyğun lövhədən necə istifadə olunur: 10 addım
Blynk istifadə edərək Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Uyğun lövhədən necə istifadə olunur: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Uyğun lövhə Təsviri: WiFi ESP8266 İnkişaf Etmə Paneli WEMOS D1. WEMOS D1, ESP8266 12E -ə əsaslanan WIFI inkişaf lövhəsidir. İşləmə, NODEMCU -ya bənzəyir, ancaq hardware quraşdırılmışdır
Köhnə Masaüstündən və XP -dən istifadə edərək Toplu Fayldan Şəkil ilə E -poçtu avtomatik olaraq göndərin: 4 addım
Köhnə Masaüstündən və XP -dən istifadə edərək Toplu Fayldan Şəkil ilə E -poçtu Avtomatik Göndərin: Ev ofis pəncərəmdən möhtəşəm bir görünüşə sahib olduğum üçün çox şanslıyam. Mən uzaqda olduğum zaman nələr itirdiyimi görmək istəyirəm və tez -tez uzaqdayam. Əvvəllər öz veb saytım və bütün hava şəraitini ftp vasitəsilə yükləyən ev hava stansiyam var idi
Excel -də stereo qrafik şəkillər çəkin: 8 addım (şəkillərlə)
Excel -də Stereo Qrafik Şəkillər yaradın: Stereo Qrafik Şəkillər 3D sahələrinə dərinlik əlavə edə bilər
İstənilən Kamera Telefon Kamerası ilə İnanılmaz Makro Şəkillər çəkin Xüsusilə bir IPhone: 6 Addım
İstənilən Kamera Telefon Kamerası ilə Mükəmməl Makro Şəkillər çəkin … Xüsusilə də bir iPhone: Heç inanılmaz yaxınlıqdakı fotoşəkillərdən birini almaq istəyirdiniz … VAY!? … bir kamera telefon kamerası ilə !? Əsasən, bu, hər hansı bir kamera telefonu kamerasının, mövcud kamera obyektivini böyütmək üçün bir artırma əlavəsidir