Съдържание:

ESP - Remote Ambiance Notifier: 8 стъпки
ESP - Remote Ambiance Notifier: 8 стъпки

Видео: ESP - Remote Ambiance Notifier: 8 стъпки

Видео: ESP - Remote Ambiance Notifier: 8 стъпки
Видео: ESP32 Walkie-Talkie: DIY Audio Magic 2024, Ноември
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

Прототипът е базиран на популярния IOT чип ESP8266.

ESP8266

Това е евтин Wi-Fi микрочип с пълен TCP/IP стек и възможности за микроконтролер, произведен от базирания в Шанхай китайски производител Espressif Systems.

  • Процесор: L106 32-битово RISC микропроцесорно ядро на базата на Tensilica Xtensa Diamond Standard 106Micro, работещо при 80 MHz †
  • Памет:

    • 32 KiB RAM инструкция
    • 32 KiB кеш памет RAM
    • 80 KiB RAM потребителски данни
    • 16 KiB ETS системни данни RAM
  • Външна QSPI флаш: поддържа се до 16 MiB (обикновено са включени 512 KiB до 4 MiB)
  • IEEE 802.11 b/g/n Wi-Fi

    • Вграден TR ключ, балун, LNA, усилвател на мощност и съвпадаща мрежа
    • WEP или WPA/WPA2 удостоверяване или отворени мрежи
  • 16 GPIO пина
  • SPI I²C (внедряване на софтуер) [5]
  • I²S интерфейси с DMA (споделяне на щифтове с GPIO)
  • UART на специални пинове, плюс UART само за предаване може да бъде активиран на GPIO2
  • 10-битов ADC (последователно приближаващ ADC)

Стъпка 1: Списък на частите

Списък с части
Списък с части
  • Модул на сензора за откриване на звук REES52
  • OEM модул на сензор за вибрации - SW -420
  • 2 от NodeMCU-WiFi-Arduino-IDE-базиран на Lua-IoT-ESP8266-борд за развитие

  • CP2102 USB 2.0 към TTL UART СЕРИЙЕН КОНВЕРТОРЕН МОДУЛ с DTR щифт
  • Светодиоди - червен, жълт, син

Стъпка 2: Оформление на щифтове

Оформление на щифтове
Оформление на щифтове

Оформлението на щифтовете

ESP A0 - Звуков сензор OUT

ESP 0 - LED (звук)

ESP 5 - Вибрационен сензор D0

ESP 4 - LED (вибрация)

Стъпка 3: Откриване на вибрации

Откриване на вибрации
Откриване на вибрации
Откриване на вибрации
Откриване на вибрации

OEM модул на сензор за вибрации - SW -420

Вибрационният модул, базиран на вибрационния сензор SW-420 и компаратора LM393, за да открие дали има някакви вибрации, които надхвърлят прага. Прагът може да се регулира от бордовия потенциометър.

Когато това няма вибрации, този модул изходна логика НИСКИ сигналът показва LED светлина, и обратно.

Спецификации

  • Състоянието по подразбиране на превключвателя е близко
  • Цифров изход Захранващо напрежение: 3.3V-5V
  • Вграден светодиоден индикатор за показване на резултатите
  • Вграден чип 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

API за геолокация на Google Карти

API за геолокация на Google Карти връща местоположение и радиус на точност въз основа на информация за клетъчни кули и WiFi възли, които мобилният клиент може да открие. Този документ описва протокола, използван за изпращане на тези данни до сървъра и за връщане на отговор на клиента.

Комуникацията се осъществява по HTTPS с помощта на POST. И заявката, и отговорът са форматирани като JSON, а типът на съдържанието на двете е application/json. Преди да започнете разработването с Geolocation API, прегледайте изискванията за удостоверяване (имате нужда от API ключ) и ограниченията за използване на API. Искания за геолокация Исканията за геолокация се изпращат чрез POST до следната извадка от URL адрес:

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

Ключ на прототип: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Стъпка 6: Известия с помощта на услугата Telegram Bot (Opensource)

Известия, използващи услугата Telegram Bot (от източник)
Известия, използващи услугата Telegram Bot (от източник)
Известия, използващи услугата Telegram Bot (от източник)
Известия, използващи услугата Telegram Bot (от източник)
Известия, използващи услугата Telegram Bot (от източник)
Известия, използващи услугата Telegram Bot (от източник)
Известия, използващи услугата Telegram Bot (отворен източник)
Известия, използващи услугата Telegram Bot (отворен източник)

Telegram е приложение за съобщения с акцент върху скоростта и сигурността, супер бързо, просто и безплатно. Може да се използва на всички устройства едновременно - съобщенията се синхронизират безпроблемно на произволен брой телефони, таблети или компютри.

С Telegram можете да изпращате съобщения, снимки, видеоклипове и файлове от всякакъв тип (doc, zip, mp3 и т.н.), както и да създавате групи за до 100 000 души или канали за излъчване до неограничена аудитория. Човек може да пише в телефонни контакти и да намира хора по техните потребителски имена. Telegram е като SMS и имейл, комбинирани - и може да се погрижи за всички ваши лични или бизнес нужди. В допълнение към това, той поддържа криптирани гласови повиквания от край до край.

Прототипът използва услугата Telegram Bot:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Стъпка 7: Анализ - Използване на ThingSpeak Channel

Анализ - Използване на канал ThingSpeak
Анализ - Използване на канал ThingSpeak

ThingSpeak е приложение и API с отворен код Internet of Things (IoT) за съхраняване и извличане на данни от неща, използващи HTTP протокола през Интернет или чрез локална мрежа. ThingSpeak позволява създаването на приложения за регистриране на сензори, приложения за проследяване на местоположението и социална мрежа от неща с актуализации на състоянието.

ThingSpeak първоначално беше пуснат от ioBridge през 2010 г. като услуга в подкрепа на приложенията на IoT. ThingSpeak има интегрирана поддръжка от цифровия изчислителен софтуер MATLAB от MathWorks, [4] позволявайки на потребителите на ThingSpeak да анализират и визуализират качените данни, използвайки Matlab, без да изискват закупуване на Лиценз на Matlab от Mathworks. ThingSpeak има близки отношения с Mathworks, Inc

Прототипът използва следния канал ThingSpeak

  • Низ apiKey = "BJAUZC22GNAUQCQQ";
  • Низ thingtweetAPIKey = "8LFA68AASLC0096N";

Стъпка 8: Визуализации и анализ в реално време

Препоръчано: