Агуулгын хүснэгт:

ESP - Remote Ambiance Notifier: 8 алхам
ESP - Remote Ambiance Notifier: 8 алхам

Видео: ESP - Remote Ambiance Notifier: 8 алхам

Видео: ESP - Remote Ambiance Notifier: 8 алхам
Видео: How To Fix ESP Electronic Stability Programme) Warning Light On?(ESP) What It Is Mean & What To Do   2024, Долдугаар сарын
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

Энэхүү загвар нь алдартай IOT чип ESP8266 дээр суурилсан болно.

ESP8266

Энэ бол Шанхай хотод төвтэй хятад үйлдвэрлэгч Espressif Systems-ийн үйлдвэрлэсэн бүрэн TCP/IP стек ба микроконтроллерийн чадвартай хямд үнэтэй Wi-Fi микрочип юм.

  • Процессор: 80 MHz давтамжтай ажилладаг Tensilica Xtensa Diamond Standard 106Micro дээр суурилсан L106 32 битийн RISC микропроцессорын цөм.
  • Санах ой:

    • 32 KiB зааварчилгаа бүхий RAM
    • 32 KiB заавар бүхий кэш RAM
    • 80 KiB хэрэглэгчийн өгөгдлийн RAM
    • 16 KiB ETS системийн өгөгдлийн RAM
  • Гадаад QSPI флаш: 16 МБ хүртэл дэмждэг (ихэвчлэн 512 KiB -аас 4 MiB хүртэл багтдаг)
  • IEEE 802.11 b/g/n Wi-Fi

    • Нэгдсэн TR унтраалга, balun, LNA, цахилгаан өсгөгч, тохирох сүлжээ
    • WEP эсвэл WPA/WPA2 нэвтрэлт танилт, эсвэл нээлттэй сүлжээ
  • 16 GPIO зүү
  • SPI I²C (програм хангамжийн хэрэгжилт) [5]
  • D² -тэй I²S интерфэйсүүд (GPIO -тай зүү хуваалцах)
  • Зориулагдсан зүү дээр UART, зөвхөн дамжуулах зориулалттай UART-ийг GPIO2 дээр идэвхжүүлж болно
  • 10 битийн ADC (дараалсан ойролцоо ADC)

Алхам 1: эд ангиудын жагсаалт

Эд ангиудын жагсаалт
Эд ангиудын жагсаалт
  • REES52 Дуу илрүүлэх мэдрэгчийн модуль
  • OEM чичиргээ мэдрэгчийн модуль - SW -420
  • NodeMCU-WiFi-Arduino-IDE-Lua-д суурилсан IoT-ESP8266-Хөгжлийн зөвлөлийн 2

  • CP2102 USB 2.0 нь DTR зүү бүхий TTL UART SERIAL CONVERTER MODULE руу
  • LED - улаан, шар, цэнхэр

Алхам 2: Pin байрлуулалт

Pin Layout
Pin Layout

Pin -ийн зохион байгуулалт

ESP A0 - Дууны мэдрэгч OUT

ESP 0 - LED (дуу чимээ)

ESP 5 - Чичиргээ мэдрэгч D0

ESP 4 - LED (чичиргээ)

Алхам 3: Чичиргээ илрүүлэх

Чичиргээ илрүүлэх
Чичиргээ илрүүлэх
Чичиргээ илрүүлэх
Чичиргээ илрүүлэх

OEM чичиргээ мэдрэгчийн модуль - SW -420

SW-420 чичиргээ мэдрэгч ба LM393 харьцуулагч дээр суурилсан чичиргээний модуль нь босго хэмжээнээс давсан чичиргээ байгаа эсэхийг илрүүлэх болно. Босго хэмжээг самбар дээрх потенциометрээр тохируулж болно.

Энэ нь чичиргээгүй үед модулийн гаралтын логик LOW нь LED гэрлийг илэрхийлдэг бөгөөд эсрэгээр.

Үзүүлэлтүүд

  • Шилжүүлэгчийн үндсэн төлөв ойролцоо байна
  • Дижитал гаралт Нийлүүлэлтийн хүчдэл: 3.3V-5V
  • Үр дүнг харуулахын тулд самбар дээрх заагч LED
  • LM393 чип дээр
  • Самбарын хэмжээ: 3.2см х 1.4см

Алхам 4: Дуу илрүүлэх

Дуу илрүүлэх
Дуу илрүүлэх
Дуу илрүүлэх
Дуу илрүүлэх

REES52 Дуу илрүүлэх мэдрэгчийн модуль

Дууны мэдрэгч модуль нь дуу чимээг илрүүлэх хялбар арга бөгөөд ерөнхийдөө дууны эрчмийг илрүүлэхэд ашигладаг. Энэ модулийг аюулгүй байдал, шилжүүлэг, хяналт хийхэд ашиглаж болно. Ашиглахад хялбар байхын тулд түүний нарийвчлалыг хялбархан тохируулж болно. Энэ нь өсгөгч, оргил мэдрэгч, буферт оролтыг өгдөг микрофон ашигладаг. Мэдрэгч нь дуу чимээ илрүүлэх үед гаралтын дохионы хүчдэлийг боловсруулж микроконтроллер руу илгээдэг бөгөөд шаардлагатай боловсруулалтыг хийдэг.

Үзүүлэлтүүд

  • Ашиглалтын хүчдэл 3.3V-5V
  • Гаралтын загвар: дижитал шилжүүлэгчийн гаралт (0 ба 1, өндөр эсвэл доод түвшин)
  • Суулгах шураг нүхтэй

Алхам 5: GPS - Google Geolocation API -ээр дамжуулан

GPS - Google Geolocation API -ээр дамжуулан
GPS - Google Geolocation API -ээр дамжуулан

Google газрын зургийн байршлын API

Google Maps Geolocation API нь гар утасны үйлчлүүлэгчийн илрүүлж чадах үүр цамхаг, WiFi зангилааны мэдээлэлд үндэслэн байршил, нарийвчлалын радиусыг буцаана. Энэхүү баримт бичигт энэхүү өгөгдлийг сервер рүү илгээх, үйлчлүүлэгчид хариу өгөхөд ашигладаг протоколыг тайлбарласан болно.

POST ашиглан харилцаа холбоо HTTPS -ээр хийгддэг. Хүсэлт, хариулт хоёулаа JSON хэлбэрээр форматлагдсан бөгөөд хоёулангийнх нь агуулгын төрөл нь application/json юм. Газарзүйн байршлын API ашиглан хөгжүүлж эхлэхээсээ өмнө баталгаажуулалтын шаардлага (танд API түлхүүр хэрэгтэй) болон API ашиглалтын хязгаарыг шалгаарай. Газарзүйн байршлын хүсэлт Газарзүйн байршлын хүсэлтийг POST ашиглан дараах URL дээж рүү илгээдэг.

www.googleapis.com/geolocation/v1/geolocat…

Прототип түлхүүр: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Алхам 6: Telegram Bot үйлчилгээг ашиглах тухай мэдэгдэл (Opensource)

Telegram Bot үйлчилгээг ашигладаг мэдэгдэл (Opensource)
Telegram Bot үйлчилгээг ашигладаг мэдэгдэл (Opensource)
Telegram Bot үйлчилгээг ашигладаг мэдэгдэл (Opensource)
Telegram Bot үйлчилгээг ашигладаг мэдэгдэл (Opensource)
Telegram Bot үйлчилгээг ашигладаг мэдэгдэл (Opensource)
Telegram Bot үйлчилгээг ашигладаг мэдэгдэл (Opensource)
Telegram Bot үйлчилгээг ашигладаг мэдэгдэл (Opensource)
Telegram Bot үйлчилгээг ашигладаг мэдэгдэл (Opensource)

Telegram бол хурд, аюулгүй байдалд чиглэсэн мессеж бичих програм бөгөөд маш хурдан, энгийн бөгөөд үнэгүй юм. Үүнийг бүх төхөөрөмжид нэгэн зэрэг ашиглах боломжтой - мессежүүд таны утас, таблет эсвэл компьютерын аль ч хэсэгт тасралтгүй синхрончлогддог.

Telegram -ийн тусламжтайгаар та ямар ч төрлийн мессеж, зураг, видео, файл (doc, zip, mp3 гэх мэт) илгээх, 10000 хүртэлх хүнтэй бүлэг үүсгэх эсвэл хязгааргүй үзэгчдэд дамжуулах суваг үүсгэх боломжтой. Утасны харилцагчид руу бичиж, хэрэглэгчийн нэрээр хүмүүсийг хайж олох боломжтой. Telegram нь SMS болон имэйлийг хослуулсантай адил бөгөөд таны хувийн болон бизнесийн мессеж бичих бүх хэрэгцээг хангах боломжтой. Үүнээс гадна шифрлэгдсэн дуут дуудлагыг эцэс төгсгөлгүй дэмждэг.

Прототип нь Telegram Bot үйлчилгээг ашигладаг

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Алхам 7: Аналитик - ThingSpeak сувгийг ашиглах

Аналитик - ThingSpeak сувгийг ашиглах
Аналитик - ThingSpeak сувгийг ашиглах

ThingSpeak бол Интернэт эсвэл Дотоод сүлжээгээр дамжуулан HTTP протоколыг ашиглан аливаа зүйлээс өгөгдлийг хадгалах, олж авах зориулалттай нээлттэй зүйлийн Интернет (IoT) програм ба API юм. ThingSpeak нь мэдрэгчийг бүртгэх програмууд, байршлыг хянах програмууд, статусын шинэчлэлттэй зүйлсийн нийгмийн сүлжээг бий болгох боломжийг олгодог.

ThingSpeak нь анх 2010 онд ioBridge -ээр IoT програмыг дэмжих үйлчилгээ болгон нээгдсэн. ThingSpeak нь MathWorks -ийн MATLAB тоон тооцоолох програм хангамжийн дэмжлэгтэйгээр [4] ThingSpeak хэрэглэгчдэд Matlab ашиглан байршуулсан өгөгдлийг задлан шинжлэх, дүрслэх боломжийг олгодог. Mathworks -аас авсан Matlab лиценз. ThingSpeak нь Mathworks, Inc -тэй ойр дотно харилцаатай байдаг

Прототип нь дараахь ThingSpeak сувгийг ашигладаг

  • String apiKey = "BJAUZC22GNAUQCQQ";
  • String thingtweetAPIKey = "8LFA68AASLC0096N";

Алхам 8: Бодит цагийн дүрслэл ба дүн шинжилгээ

Зөвлөмж болгож буй: