Мазмұны:
- 1 -қадам: бөлшектер тізімі
- 2 -қадам: пин орналасуы
- 3 -қадам: дірілді анықтау
- 4 -қадам: дыбысты анықтау
- 5 -қадам: GPS - Google Geolocation API арқылы
- 6 -қадам: Telegram Bot қызметін қолданатын хабарландырулар (Opensource)
- 7 -қадам: Аналитика - ThingSpeak арнасын пайдалану
- 8 -қадам: нақты уақыттағы визуализация және талдау
Бейне: ESP - Қашықтағы орта туралы хабарлаушы: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Прототип әйгілі ESP8266 IOT чипіне негізделген.
ESP8266
Бұл Шанхайда орналасқан қытайлық Espressif Systems өндірушісінде толық TCP/IP стекі мен микроконтроллер мүмкіндігі бар Wi-Fi микрочипі.
- Процессор: 80 MHz жиілігінде жұмыс істейтін Tensilica Xtensa Diamond Standard 106Micro негізіндегі L106 32 биттік RISC микропроцессорлық өзегі
-
Жад:
- 32 КБ жедел жады
- 32 KiB нұсқауының жедел жады
- 80 KiB пайдаланушы деректерінің жедел жады
- 16 KiB ETS жүйелік деректер жады
- Сыртқы 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 арнайы түйреуіштерде, сонымен қатар GPIO2-де тек жіберуге арналған UART қосылуы мүмкін
- 10 биттік ADC (ADC дәйекті жуықтау)
1 -қадам: бөлшектер тізімі
- REES52 дыбысты анықтау сенсор модулі
- OEM діріл сенсорының модулі - SW -420
-
NodeMCU-WiFi-Arduino-IDE-Lua негізіндегі IoT-ESP8266-даму тақтасының 2
- CP2102 USB 2.0 DTR түйреуіші бар TTL UART сериялық түрлендіргіш модуліне
- Жарық диодтары - қызыл, сары, көк
2 -қадам: пин орналасуы
Түйреуіш макеті
ESP A0 - дыбыс датчигі OUT
ESP 0 - жарық диоды (дыбыс)
ESP 5 - D0 діріл датчигі
ESP 4 - жарық диоды (діріл)
3 -қадам: дірілді анықтау
OEM діріл сенсорының модулі - SW -420
SW-420 діріл датчигі мен LM393 салыстырғышына негізделген діріл модулі шекті мәннен асатын дірілдің бар-жоғын анықтауға мүмкіндік береді. Шекті борттық потенциометр көмегімен реттеуге болады.
Егер бұл діріл болмаса, бұл модульдің LOW LOW сигналы жарықдиодты шамды көрсетеді және керісінше.
Ерекшеліктер
- Коммутатордың әдепкі күйі жақын
- Сандық шығыс Қоректену кернеуі: 3.3V-5V
- Нәтижелерді көрсету үшін борттық индикатор
- Борттық LM393 чипі
- Тақтаның өлшемі: 3,2 см х 1,4 см
4 -қадам: дыбысты анықтау
REES52 дыбысты анықтау сенсор модулі
Дыбыс сенсоры модулі дыбысты анықтаудың қарапайым әдісін ұсынады және әдетте дыбыс қарқындылығын анықтау үшін қолданылады. Бұл модуль қауіпсіздік, қосқыш және бақылау қосымшалары үшін қолданыла алады. Қолданудың ыңғайлылығы үшін оның дәлдігі оңай реттеледі. Ол күшейткішке, шың детекторына және буферге кірісті қамтамасыз ететін микрофонды пайдаланады. Сенсор дыбысты анықтағанда, ол микроконтроллерге жіберілетін шығыс сигналының кернеуін өңдейді, содан кейін қажетті өңдеуді орындайды.
Ерекшеліктер
- Жұмыс кернеуі 3.3V-5V
- Шығу моделі: цифрлық қосқыштың шығысы (0 және 1, жоғары немесе төменгі деңгей)
- Бұрандалы тесікпен
5 -қадам: GPS - Google Geolocation API арқылы
Google Maps Geolocation API
Google Maps Geolocation API ұялы клиент анықтай алатын ұялы мұнаралар мен WiFi түйіндері туралы ақпаратқа негізделген орналасу мен дәлдік радиусын қайтарады. Бұл құжат осы деректерді серверге жіберу және клиентке жауап қайтару үшін қолданылатын хаттаманы сипаттайды.
Байланыс POST көмегімен HTTPS арқылы жүзеге асады. Сұраныс пен жауап JSON ретінде пішімделеді, екеуінің де мазмұн түрі - application/json. Geolocation API көмегімен дамуды бастамас бұрын, аутентификация талаптарын (сізге API кілті қажет) және API пайдалану шектеулерін қарап шығыңыз. Геолокация сұраулары Геолокация сұраулары келесі URL үлгісіне POST арқылы жіберіледі:
www.googleapis.com/geolocation/v1/geolocat…
Прототип кілті: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
6 -қадам: Telegram Bot қызметін қолданатын хабарландырулар (Opensource)
Telegram-бұл жылдамдық пен қауіпсіздікке бағытталған хабар алмасу бағдарламасы, ол өте жылдам, қарапайым және ақысыз. Ол барлық құрылғыларда бір уақытта қолданыла алады - хабарламалар телефондар, планшеттер немесе компьютерлердің кез келген санында біркелкі синхрондалады.
Telegram көмегімен кез келген түрдегі хабарларды, фотоларды, бейнелерді және файлдарды жіберуге болады (doc, zip, mp3 және т.б.), сонымен қатар 10000 адамға дейін топтар немесе шексіз аудиторияға хабар тарату үшін арналар құруға болады. Телефон контактілеріне жазуға және пайдаланушы аты бойынша адамдарды табуға болады. Telegram SMS пен электрондық поштаны біріктіреді және сіздің жеке немесе іскерлік хабар алмасу қажеттіліктеріңізді қанағаттандыра алады. Бұған қоса, ол шифрланған дауыстық қоңырауларды қолдайды.
Прототип Telegram Bot қызметін қолданады:
BotToken = «537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8»;
7 -қадам: Аналитика - ThingSpeak арнасын пайдалану
ThingSpeak - бұл Интернетте немесе жергілікті желі арқылы HTTP протоколы арқылы заттардан деректерді сақтауға және алуға арналған Интернеттегі заттардың ашық көзі (IoT) қосымшасы мен API. ThingSpeak сенсорларды тіркеу қосымшаларын, орналасқан жерін бақылау қосымшаларын және күй жаңартулары бар заттардың әлеуметтік желісін құруға мүмкіндік береді ».
ThingSpeak бастапқыда 2010 жылы IoBridge арқылы IoT қосымшаларын қолдау қызметі ретінде іске қосылды. ThingSpeak MathWorks -тен [4] MATLAB сандық есептеу бағдарламалық қамтамасыз етуінің қолдауымен біріктірілген, ThingSpeak пайдаланушыларына жүктелген деректерді Matlab көмегімен талдауға және визуализациялауға мүмкіндік береді. Mathworks -тен Matlab лицензиясы. ThingSpeak Mathworks, Inc -пен тығыз қарым -қатынаста
Прототип келесі ThingSpeak арнасын пайдаланады
- ApiKey жолы = «BJAUZC22GNAUQCQQ»;
- String thingtweetAPIKey = «8LFA68AASLC0096N»;
8 -қадам: нақты уақыттағы визуализация және талдау
Ұсынылған:
Көңіл-күй динамигі- қоршаған орта температурасына негізделген көңіл-күйге арналған күшті динамик: 9 қадам
Көңіл-күй динамигі- қоршаған орта температурасына негізделген көңіл-күй музыкасын ойнайтын күшті динамик: Сәлеметсіз бе! Мен MCT Howest Kortrijk мектебіндегі жобам үшін көңіл-күй динамигін жасадым, бұл әр түрлі сенсорлары бар Bluetooth динамикалық динамигі, СКД және WS2812b динамик температураға негізделген фондық музыканы ойнайды, бірақ
Pixel Cloud қоршаған орта жарығы: 6 қадам (суреттермен)
Pixel Cloud Ambient Wall Light: Ikea шамының тағы бір модификациясы, бірегей нәрсе жасау үшін адрестік жарықдиодты шамдар мен контроллер қосылды. Балалар бөлмесінде жұмсақ қоршаған ортаға және түнгі жарық ретінде қолдануға арналған. Бұл жобада 56x APA102 адрестік пиксельдер, NLE пайдаланылады
Есту қабілеті нашар адамдарға арналған үй автоматикасы туралы есік қоңырауы туралы хабарландыру (ESP-now, MQTT, Openhab): 3 қадам
Есту қабілеті нашар адамдарға арналған үй автоматикасы туралы есік қоңырауы туралы хабарландыру (ESP-now, MQTT, Openhab): Бұл нұсқаулықта мен сіздің үй автоматикасына қалыпты есік қоңырауын қалай енгізгенімді көрсетемін. Бұл шешім есту қабілеті нашар адамдарға өте ыңғайлы. Менің жағдайда мен балалардың туған күнінде бөлме бос емес және шулы болса, хабарландыру алу үшін қолданамын. Мен
Lotus LED шамы (Тұрақты табиғи орта): 4 қадам
Lotus LED шамы (Тұрақты табиғи орта): Аннотация: Танымал Lotus гүліне ұқсас пішіні бар шам. Шамның идеясы оны соңғы пайдаланушылардың қалауына байланысты әр түрлі конфигурацияларда қолдануға болады, себебі оған (Lotus flo
Arduino + GPS модулі - баратын жерді хабарлаушы: 6 қадам
Arduino + GPS модулі - баратын жер туралы хабарлаушы: біз кептелісте қанша уақыт жұмсаймыз? Мен бұл уақытты тиімді пайдалану үшін Arduino-мен жұмыс жасайтын хабарландырғыш жасадым. Барлығы кептелістің уақытты ысырап ететінін біледі. Бұл қанша уақытқа созылатынын болжау мүмкін емес