Мазмуну:

Сүрөттөрдү ESP32-Cam менен ESP8266 WeMos D1 R1 Wifi процессорунун жардамы менен Uno менен тартуу жана жөнөтүү: 7 кадам
Сүрөттөрдү ESP32-Cam менен ESP8266 WeMos D1 R1 Wifi процессорунун жардамы менен Uno менен тартуу жана жөнөтүү: 7 кадам

Video: Сүрөттөрдү ESP32-Cam менен ESP8266 WeMos D1 R1 Wifi процессорунун жардамы менен Uno менен тартуу жана жөнөтүү: 7 кадам

Video: Сүрөттөрдү ESP32-Cam менен ESP8266 WeMos D1 R1 Wifi процессорунун жардамы менен Uno менен тартуу жана жөнөтүү: 7 кадам
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Июль
Anonim
Uno менен ESP8266 WeMos D1 R1 Wifi процессорунун жардамы менен ESP32-Cam менен сүрөткө тартып, жөнөтүңүз
Uno менен ESP8266 WeMos D1 R1 Wifi процессорунун жардамы менен ESP32-Cam менен сүрөткө тартып, жөнөтүңүз
Uno менен ESP8266 WeMos D1 R1 Wifi процессорунун жардамы менен ESP32-Cam менен сүрөткө тартып, жөнөтүңүз
Uno менен ESP8266 WeMos D1 R1 Wifi процессорунун жардамы менен ESP32-Cam менен сүрөткө тартып, жөнөтүңүз

ESP8266 WeMos D1 R1 WiFI процессорун Uno менен ESP32-Cam (OV2640) аркылуу сүрөткө тартып, электрондук почтага жөнөтүңүз, Google Driveга сактап, 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. Breadboard
  4. 10kom каршылыгы
  5. Баскычты басыңыз

1 -кадам: ESP8266 WeMos D1 R1 WiFI процессору Uno менен

ESP8266 WeMos D1 R1 WiFI процессору Uno менен
ESP8266 WeMos D1 R1 WiFI процессору Uno менен
ESP8266 Uno менен WeMos D1 R1 WiFI процессору
ESP8266 Uno менен WeMos D1 R1 WiFI процессору
ESP8266 Uno менен WeMos D1 R1 WiFI процессору
ESP8266 Uno менен WeMos D1 R1 WiFI процессору

2-кадам: ESP32-Cam A-Thinker OV2640 менен

OV2640 менен ESP32-Cam Ай-Ойчул
OV2640 менен ESP32-Cam Ай-Ойчул
OV2640 менен ESP32-Cam Ай-Ойчул
OV2640 менен ESP32-Cam Ай-Ойчул
OV2640 менен ESP32-Cam Ай-Ойчул
OV2640 менен ESP32-Cam Ай-Ойчул

3 -кадам: Жалпы Description

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

4 -кадам: схемалык

Схемалык
Схемалык
Схемалык
Схемалык

Үч GND казыгы жана эки казык бар: 3.3V же 5V.

UOT жана UOR - бул сериялык казыктар. Тактага кодду жүктөө үчүн бул пиндер керек. Мындан тышкары, GPIO 0 (Io0) да маанилүү ролду ойнойт, анткени ал ESP32 жаркылдоо режиминде же жок экенин аныктайт. GPIO 0 (Io0) GNDге туташканда, ESP32 жарк этүү режиминде. Сиз жүктөп бүткөндө

  1. X секиргич зымын алып салыңыз
  2. RST баскычын басыңыз

Биз баскычты киргизүү үчүн GPIO2 колдондук

5 -кадам: ESP32 тактасын орнотуңуз

Бул мисалда биз ESP32-CAM тактасын программалоо үчүн Arduino IDE колдонобуз. Ошентип, сиз Arduino IDE жана ESP32 үчүн Arduino өзөгүн колдонуп ESP32 тактасын орнотушуңуз керек. ESP32 тактасын орнотуу үчүн кийинки окуу куралдарынын бирин аткарыңыз, эгерде сизде жок болсо:

Орнотуу көрсөтмөлөрү Arduino IDE Boards Manager аркылуу

- Туруктуу чыгаруу шилтемеси:

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 кошо аласыз.
  • Куралдар> Башкаруу менюсунан Такта менеджерин ачыңыз жана * esp32 * платформасын орнотуңуз (жана орнотулгандан кийин Аспаптар> Такта менюсунан сиздин 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";

Ошондой эле, тиешелүү камера моделинин линиясын комментарийлеңиз, бул биздин учурда

#define CAMERA_MODEL_AI_THINKER // Бизде Esp32-camдын бул модели бар

Андан тышкары, "myScript" Google Apps Script URL дарегин скрипт URL менен, "myRecipient" электрондук почтаңызга жана "mySubject" темаңызга алмаштырышыңыз керек.

String myScript = "/macros/s/**********/exec"; // Google Apps скриптиңизди түзүңүз жана "myScript" жолун алмаштырыңыз. String myRecipient = "сиздин почтаңыз@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 Токенин алмаштырыңыз. Twilio.com/console дарегинен Каттоо эсебиңиздин Sid жана Auth Токенин табыңыз.

$ 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-камерасындагы Reset баскычын кайра басыңыз. Ал жакында wifiга туташат. Андан кийин баскычты басып, сүрөттү электрондук почтага жана WhatsApp номерине жөнөтүңүз.

Биз колдонгон коддун бир бөлүгү https://github.com/fustyles/Arduino сайтынан алынды

7 -кадам: Жыйынтыктоо

Ороо
Ороо
Ороо
Ороо

Жана бул. Сиз акыркы билдирүү үчүн электрондук почта жана WhatsApp текшере аласыз.

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

Сунушталууда: