Სარჩევი:

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

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

ვიდეო: ESP32-Cam- ით სურათების გადაღება და გაგზავნა ESP8266 WeMos D1 R1 Wifi პროცესორის გამოყენებით Uno: 7 ნაბიჯი
ვიდეო: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, დეკემბერი
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 გთავაზობთ იაფ გზას სახლის უფრო ავტომატიზაციის უფრო მოწინავე პროექტების შესაქმნელად, რომელიც შეიცავს ვიდეოს, ფოტოების გადაღებას და სახის ამოცნობას.

გირჩევთ: