Съдържание:
- Стъпка 1: Списък на частите
- Стъпка 2: Оформление на щифтове
- Стъпка 3: Откриване на вибрации
- Стъпка 4: Откриване на звук
- Стъпка 5: GPS - чрез Google Geolocation API
- Стъпка 6: Известия с помощта на услугата Telegram Bot (Opensource)
- Стъпка 7: Анализ - Използване на ThingSpeak Channel
- Стъпка 8: Визуализации и анализ в реално време
Видео: ESP - Remote Ambiance Notifier: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Прототипът е базиран на популярния 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
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 е приложение за съобщения с акцент върху скоростта и сигурността, супер бързо, просто и безплатно. Може да се използва на всички устройства едновременно - съобщенията се синхронизират безпроблемно на произволен брой телефони, таблети или компютри.
С Telegram можете да изпращате съобщения, снимки, видеоклипове и файлове от всякакъв тип (doc, zip, mp3 и т.н.), както и да създавате групи за до 100 000 души или канали за излъчване до неограничена аудитория. Човек може да пише в телефонни контакти и да намира хора по техните потребителски имена. Telegram е като SMS и имейл, комбинирани - и може да се погрижи за всички ваши лични или бизнес нужди. В допълнение към това, той поддържа криптирани гласови повиквания от край до край.
Прототипът използва услугата Telegram Bot:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Стъпка 7: Анализ - Използване на ThingSpeak Channel
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: Визуализации и анализ в реално време
Препоръчано:
IoT Notifier Използване на ESP-12E: 7 стъпки (със снимки)
IoT Notifier Използване на ESP-12E: Останал у дома далеч от любимия човек? През този труден момент този забавен малък проект определено ще се опита да предизвика усмивка на лицата ви. В тази инструкция ще ви покажа как да показвате известия от мобилния си телефон под формата на
ESP 32 Camera Streaming Video Over WiFi - Първи стъпки с ESP 32 CAM Board: 8 стъпки
ESP 32 Camera Streaming Video Over WiFi | Първи стъпки с ESP 32 CAM Board: ESP32-CAM е много малък камерен модул с чип ESP32-S, който струва приблизително 10 долара. Освен камерата OV2640 и няколко GPIO за свързване на периферни устройства, тя разполага и със слот за microSD карта, която може да бъде полезна за съхраняване на изображения, направени с
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE - Инсталиране на платки Esp в Arduino Ide и програмиране на Esp: 4 стъпки
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE | Инсталиране на Esp платки в Arduino Ide и програмиране на Esp: В тази инструкция ще научим как да инсталираме esp8266 дъски в Arduino IDE и как да програмираме esp-01 и да качваме код в нея. Тъй като esp дъските са толкова популярни, затова се замислих да поправя инструкции за това и повечето хора се сблъскват с проблем
Индикатор за нивото на водата Cum Notifier: 4 стъпки
Индикатор за нивото на водата Cum Notifier: Индикатор за ниво на водата cum notifier е устройство, което непрекъснато следи нивото на водата в резервоара за вода и ви уведомява, ако е необходимо. Той ви уведомява, ако резервоарът е пълен или празен, за да можете да включите или изключите помпата, за да спрете загубата на вода
Raspberry Pi Notifier: 6 стъпки (със снимки)
Raspberry Pi Doti Notifier: Замисляли ли сте се дали или кога хората имат достъп до вратите? Искате ли дискретен, евтин и бърз начин за наблюдение на движението на вратата … и може би малък проект? Не търсете повече! Това опростено устройство ще проследява вибрациите, излъчвани от движението doo