ESP32-Cam- ით სურათების გადაღება და გაგზავნა ESP8266 WeMos D1 R1 Wifi პროცესორის გამოყენებით Uno: 7 ნაბიჯი
ESP32-Cam- ით სურათების გადაღება და გაგზავნა ESP8266 WeMos D1 R1 Wifi პროცესორის გამოყენებით Uno: 7 ნაბიჯი
Anonim
ESP32-Cam- ით სურათების გადაღება და გაგზავნა ESP8266 WeMos D1 R1 Wifi პროცესორის გამოყენებით Uno- ით
ESP32-Cam- ით სურათების გადაღება და გაგზავნა ESP8266 WeMos D1 R1 Wifi პროცესორის გამოყენებით Uno- ით
ESP32-Cam- ით სურათების გადაღება და გაგზავნა ESP8266 WeMos D1 R1 Wifi პროცესორის გამოყენებით Uno- ით
ESP32-Cam- ით სურათების გადაღება და გაგზავნა ESP8266 WeMos D1 R1 Wifi პროცესორის გამოყენებით Uno- ით

გადაიღეთ სურათი ESP32-Cam (OV2640) გამოყენებით ESP8266 WeMos D1 R1 WiFI პროცესორი Uno- ით და გაგზავნეთ ელ.ფოსტაზე, შეინახეთ Google Drive- ში და გაუგზავნეთ Whatsapp- ს Twilio- ს გამოყენებით.

მოთხოვნები:

  1. ESP8266 WeMos D1 R1 WiFI პროცესორი Uno- ით (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker OV2640 კამერით (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. პურის დაფა
  4. 10kom რეზისტორი
  5. დააჭირეთ ღილაკს

ნაბიჯი 1: 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 პროცესორი Uno- ით

ნაბიჯი 2: ESP32-Cam Ai-Thinker With OV2640

ESP32-Cam Ai-Thinker ერთად OV2640
ESP32-Cam Ai-Thinker ერთად OV2640
ESP32-Cam Ai-Thinker ერთად OV2640
ESP32-Cam Ai-Thinker ერთად OV2640
ESP32-Cam Ai-Thinker ერთად OV2640
ESP32-Cam Ai-Thinker ერთად OV2640

ნაბიჯი 3: ზოგადი აღწერა

ამ პროექტში ჩვენ გამოვიყენებთ ESP32-cam სურათის გადასაღებად OV2640- ის გამოყენებით და გამოგიგზავნით მას ელ.ფოსტაზე, შეინახავთ Google Drive- ში და გავაგზავნით Whatsapp- ს Twilio- ს გამოყენებით. ჩვენ შეგვიძლია გამოვიყენოთ ESP32 კამერა FTDI პროგრამისტთან ერთად, რადგან მას არ გააჩნია USB კონექტორი, მაგრამ ამ პროექტში ჩვენ ვიყენებთ ESP8266 WeMos D1 R1 WiFI პროცესორს Uno- ით კოდის ასატვირთად. გარდა ამისა, ჩვენ ვიყენებთ Google Apps Script (https://developers.google.com/apps-script) სურათის მონაცემებს ელ.ფოსტაზე, Google Drive- ში შესანახად და Whatsapp- ში Twilio API- ის გამოყენებით.

ნაბიჯი 4: სქემატური

სქემატური
სქემატური
სქემატური
სქემატური

არსებობს სამი GND ქინძისთავები და ორი ქინძისთავი სიმძლავრისთვის: ან 3.3V ან 5V.

UOT და UOR არის სერიული ქინძისთავები. თქვენ გჭირდებათ ეს ქინძისთავები, რომ ატვირთოთ კოდი თქვენს დაფაზე. გარდა ამისა, GPIO 0 (Io0) ასევე მნიშვნელოვან როლს ასრულებს, რადგან ის განსაზღვრავს ESP32 არის მოციმციმე რეჟიმში თუ არა. როდესაც GPIO 0 (Io0) დაკავშირებულია GND- თან, ESP32 არის მოციმციმე რეჟიმში. როდესაც ატვირთვის დასრულება

  1. ამოიღეთ ჯუმბერის მავთული X
  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 საშუალებას გაძლევთ დააყენოთ მესამე მხარის პლატფორმის პაკეტები დაფების მენეჯერის გამოყენებით. ჩვენ გვაქვს პაკეტები Windows, Mac OS და Linux- ისთვის (32, 64 ბიტიანი და ARM).

  • დააინსტალირეთ მიმდინარე Arduino IDE 1.8 დონეზე ან უფრო გვიან. მიმდინარე ვერსია არის Arduino ვებსაიტზე.
  • დაიწყეთ Arduino და გახსენით პარამეტრების ფანჯარა.
  • შეიყვანეთ ერთი გამოშვების ბმული ზემოთ * დამატებითი დაფის მენეჯერის URL * ველში. თქვენ შეგიძლიათ დაამატოთ მრავალი URL, გამოყავით ისინი მძიმეებით.
  • გახსენით დაფების მენეჯერი ინსტრუმენტებიდან> დაფის მენიუდან და დააინსტალირეთ * esp32 * პლატფორმა (და არ დაგავიწყდეთ შეარჩიოთ თქვენი `ESP32` დაფა ინსტრუმენტებიდან> დაფის მენიუ ინსტალაციის შემდეგ). ჩვენს შემთხვევაში დაფა არის `ESP32 Wrover Module`.

ნაბიჯი 6: განვითარება

განვითარება
განვითარება
განვითარება
განვითარება

ინსტალაციის დასრულების შემდეგ, დააკოპირეთ ეს საცავი ან გადმოწერეთ პირდაპირ Github- დან და გახსენით [esp32_cam.ino] (esp32_cam.ino). კოდის ატვირთვამდე, თქვენ უნდა შეიყვანოთ თქვენი ქსელის რწმუნებათა სიგელები შემდეგ ცვლადებში:

const char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* პაროლი = "REPLACE_WITH_YOUR_PASSWORD";

ასევე, მიუთითეთ კამერის შესაბამისი მოდელის ხაზი, ჩვენს შემთხვევაში ასეა

#განსაზღვრეთ CAMERA_MODEL_AI_THINKER // ჩვენ გვაქვს Esp32 კამერის ეს მოდელი

გარდა ამისა, თქვენ უნდა შეცვალოთ "myScript" Google Apps Script URL თქვენი სკრიპტის URL- ით, "myRecipient" თქვენი ელფოსტით და "mySubject" თქვენი სათაურით.

სიმებიანი myScript = "/macros/s/**********/exec"; // შექმენით თქვენი Google Apps Script და შეცვალეთ "myScript" path. String myRecipient = "youremail@gmail"; // შეიყვანეთ თქვენი ელ.ფოსტის მისამართი String mySubject = "სურათი გადაღებულია Arduino Esp32-Cam- დან"; // შეიყვანეთ რაიმე საგანი

თქვენ შეგიძლიათ შექმნათ ახალი პროექტი Google apps სკრიპტში და დააკოპიროთ კოდი (Code.gs) - დან და შეცვალოთ POST მოთხოვნის URL თქვენი სერვერის URL- ით. ჩვენ გამოვიყენეთ Siteground საერთო ჰოსტინგი ამ მიზნით და ნებისმიერი ძირითადი ჰოსტინგი შეიძლება გამოყენებულ იქნას ამ მიზნით.

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

გამოაქვეყნეთ თქვენი სკრიპტი ანონიმური წვდომით.

ატვირთეთ (esp32.php) თქვენს სერვერზე Twilio PHP SDK- თან ერთად, რომელიც ჩვენ შევიტანეთ PHP ფაილში. შეცვალეთ Twilio ანგარიშის Sid და Auth Token. იპოვეთ თქვენი ანგარიშის Sid და Auth Token მისამართზე twilio.com/console.

$ sid = "xxxxx";

$ ნიშანი = "xxxx";

თქვენ ასევე უნდა შეცვალოთ WhatsApp- ის ნომერი იმ ნომრით, რომელიც თქვენ დაუკავშირეთ Twilio- ში.

-> შექმნა ("whatsapp:+xxxxxx", // to

სანამ კოდს ESP32-Cam- ზე ატვირთავთ დარწმუნდით, რომ GPIO 0 (Io0) დაუკავშირეთ GND- ს, ასე რომ ESP32-cam იქნება ფლეშ რეჟიმში. ასევე, შეინახეთ ESP32 Wrover მოდულის დაფა ამ პროექტში და ატვირთვამდე. დააჭირეთ გადატვირთვის ღილაკს ESP32-Cam და დააჭირეთ ატვირთვის ღილაკს Arduino IDE- ში. დასრულების შემდეგ გახსენით სერიული მონიტორი IDE- ში და კვლავ დააჭირეთ ღილაკს გადატვირთვა ESP32-cam- ზე. ის მალე დაუკავშირდება wifi- ს. ამის შემდეგ დააჭირეთ ღილაკს, რომ გადაიღოთ და გააგზავნოთ სურათი ელ.ფოსტაზე და WhatsApp ნომერზე.

ჩვენ მიერ გამოყენებული კოდის ნაწილი აღებულია https://github.com/fustyles/Arduino- დან

ნაბიჯი 7: შეფუთვა

შეფუთვა
შეფუთვა
შეფუთვა
შეფუთვა

და ეს არის ის. თქვენ შეგიძლიათ შეამოწმოთ ელ.ფოსტა და whatsapp უახლესი შეტყობინებისთვის.

ESP32-CAM გთავაზობთ იაფ გზას სახლის უფრო ავტომატიზაციის უფრო მოწინავე პროექტების შესაქმნელად, რომელიც შეიცავს ვიდეოს, ფოტოების გადაღებას და სახის ამოცნობას.

გირჩევთ: