Мазмұны:

ESP - Қашықтағы орта туралы хабарлаушы: 8 қадам
ESP - Қашықтағы орта туралы хабарлаушы: 8 қадам

Бейне: ESP - Қашықтағы орта туралы хабарлаушы: 8 қадам

Бейне: ESP - Қашықтағы орта туралы хабарлаушы: 8 қадам
Бейне: Arduino коды VL53L1X Ұшу уақыты 400 см лазерлік қашықтық датчигі 2024, Қараша
Anonim
ESP - Қашықтағы орта туралы хабарлаушы
ESP - Қашықтағы орта туралы хабарлаушы
ESP - Қашықтағы орта туралы хабарлаушы
ESP - Қашықтағы орта туралы хабарлаушы

Прототип әйгілі 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 арқылы

GPS - Google Geolocation API арқылы
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 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 -тен [4] MATLAB сандық есептеу бағдарламалық қамтамасыз етуінің қолдауымен біріктірілген, ThingSpeak пайдаланушыларына жүктелген деректерді Matlab көмегімен талдауға және визуализациялауға мүмкіндік береді. Mathworks -тен Matlab лицензиясы. ThingSpeak Mathworks, Inc -пен тығыз қарым -қатынаста

Прототип келесі ThingSpeak арнасын пайдаланады

  • ApiKey жолы = «BJAUZC22GNAUQCQQ»;
  • String thingtweetAPIKey = «8LFA68AASLC0096N»;

8 -қадам: нақты уақыттағы визуализация және талдау

Ұсынылған: