Мазмуну:

ESP - Remote Ambiance Notifier: 8 кадам
ESP - Remote Ambiance Notifier: 8 кадам

Video: ESP - Remote Ambiance Notifier: 8 кадам

Video: ESP - Remote Ambiance Notifier: 8 кадам
Video: What is Arduino? Arduino Projects? Arduino Vs Raspberry Pi? 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 микрочипи.

  • Процессор: Tensilica Xtensa Diamond Standard 106Microго негизделген L106 32 биттик RISC микропроцессордук өзөгү 80 МГц †
  • Эстутум:

    • 32 KiB көрсөтмө RAM
    • 32 KiB көрсөтмө кэш RAM
    • 80 KiB колдонуучунун маалымат RAM
    • 16 KiB ETS тутумунун маалымат RAM
  • Тышкы QSPI жарыгы: 16 МиБ чейин колдоого алынат (512 Кибден 4 МиБге чейин адатта камтылган)
  • 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 Vibration Sensor Module - SW -420
  • 2 NodeMCU-WiFi-Arduino-IDE-Lua негизделген IoT-ESP8266-Өнүктүрүү Башкармасы

  • CP2102 USB 2.0 DTR пини менен TTL UART SERIAL CONVERTER MODULE га
  • LED - кызыл, сары, көк

2 -кадам: пин жайгашуусу

Pin Layout
Pin Layout

Pin Layout

ESP A0 - Үн сенсору OUT

ESP 0 - LED (үн)

ESP 5 - титирөө сенсор D0

ESP 4 - LED (дирилдөө)

3 -кадам: Vibration Detection

Vibration Detection
Vibration Detection
Vibration Detection
Vibration Detection

OEM Vibration Sensor Module - SW -420

SW-420 титирөө сенсоруна жана LM393 компараторуна негизделген дирилдөө модулу босогодон ашкан дирилдөө бар-жогун аныктайт. Чекти борттогу потенциометр менен туураласа болот.

Бул дирилдөө жок болгондо, бул модулдун LOW LOW сигналы LED жарыгын көрсөтөт, жана тескерисинче.

Мүнөздөмөлөр

  • Которгучтун демейки абалы жакын
  • Санарип өндүрүш Supply чыңалуусу: 3.3V-5V
  • Борттогу индикатор натыйжаларды көрсөтүү үчүн
  • Борттогу LM393 чипи
  • Тактайдын өлчөмү: 3.2cm x 1.4cm

4 -кадам: Үн аныктоо

Үн аныктоо
Үн аныктоо
Үн аныктоо
Үн аныктоо

REES52 Үн аныктоо сенсорунун модулу

Үн сенсорунун модулу үндү аныктоонун оңой жолун камсыз кылат жана көбүнчө үндүн интенсивдүүлүгүн аныктоо үчүн колдонулат. Бул модуль коопсуздук, которуштуруу жана колдонмолорду көзөмөлдөө үчүн колдонулушу мүмкүн. Анын тактыгы колдонуунун ыңгайлуулугу үчүн оңой жөнгө салынышы мүмкүн. Бул күчөткүчкө, чоку детекторуна жана буферге кирүүчү микрофонду колдонот. Сенсор үндү аныктаганда, ал микроконтроллерге жөнөтүлгөн чыгуу сигналынын чыңалуусун иштетет, андан кийин керектүү иштетүүнү аткарат.

Мүнөздөмөлөр

  • Иштөө чыңалуусу 3.3V-5V
  • Чыгуу модели: санарип которгучтун чыгышы (0 жана 1, жогорку же төмөнкү деңгээл)
  • Орнотуучу бурама тешиги менен

5 -кадам: GPS - Google Geolocation API аркылуу

GPS - Google Geolocation API аркылуу
GPS - Google Geolocation API аркылуу

Google Карталар Geolocation API

Google Карталар Geolocation API мобилдик кардар аныктай турган уюлдук мунаралар жана WiFi түйүндөрү жөнүндөгү маалыматка негизделген жайгашууну жана тактык радиусун кайтарат. Бул документ бул маалыматтарды серверге жөнөтүү жана кардарга жооп кайтаруу үчүн колдонулган протоколду сүрөттөйт.

Байланыш POST аркылуу HTTPS аркылуу жүргүзүлөт. Суроо да, жооп да JSON катары форматталган жана экөөнүн тең мазмуну application/json. Geolocation 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 менен каалаган түрдөгү билдирүүлөрдү, сүрөттөрдү, видеолорду жана файлдарды (doc, zip, mp3 ж. Байланыш телефондоруна жазуу жана колдонуучулардын аттары боюнча адамдарды табууга болот. 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 каналын колдонот

  • Сап apiKey = "BJAUZC22GNAUQCQQ";
  • String thingtweetAPIKey = "8LFA68AASLC0096N";

8 -кадам: Реалдуу убакытта визуализация жана анализ

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