Talaan ng mga Nilalaman:

ESP - Remote Ambiance Notifier: 8 Hakbang
ESP - Remote Ambiance Notifier: 8 Hakbang

Video: ESP - Remote Ambiance Notifier: 8 Hakbang

Video: ESP - Remote Ambiance Notifier: 8 Hakbang
Video: Sun Damage Is Terrifying 2024, Hulyo
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

Ang prototype ay batay sa sikat na IOT chip ESP8266.

ESP8266

Ito ay isang murang Wi-Fi microchip na may buong TCP / IP stack at kakayahan ng microcontroller na ginawa ng tagagawa ng Tsina na nakabase sa Shanghai, ang Espressif Systems.

  • Processor: L106 32-bit RISC microprocessor core batay sa Tensilica Xtensa Diamond Standard 106Micro na tumatakbo sa 80 MHz †
  • Memorya:

    • 32 KiB tagubilin RAM
    • 32 cache ng KiB cache ng RAM
    • 80 KiB data ng gumagamit RAM
    • 16 data ng KiB ETS system RAM
  • Panlabas na QSPI flash: hanggang sa 16 MiB ay suportado (512 KiB hanggang 4 MiB na karaniwang kasama)
  • IEEE 802.11 b / g / n Wi-Fi

    • Pinagsamang TR switch, balun, LNA, power amplifier at pagtutugma ng network
    • Ang pagpapatotoo ng WEP o WPA / WPA2, o bukas na mga network
  • 16 GPIO pin
  • SPI I²C (pagpapatupad ng software) [5]
  • Ang interface ng I²S sa DMA (pagbabahagi ng mga pin sa GPIO)
  • Ang UART sa mga nakalaang pin, kasama ang isang nagpapadala-lamang na UART ay maaaring paganahin sa GPIO2
  • 10-bit ADC (sunud-sunod na approximation ADC)

Hakbang 1: Listahan ng Mga Bahagi

Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
  • REES52 Modyul ng sensor ng Detection ng Sound
  • Module ng Sensor ng Vibration ng OEM - SW-420
  • 2 ng NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board

  • Ang CP2102 USB 2.0 hanggang TTL UART SERIAL CONVERTER MODULE na may pin na DTR
  • Mga LED - Pula, Dilaw, Asul

Hakbang 2: I-pin ang Layout

Layout ng Pin
Layout ng Pin

Ang Pin Layout

ESP A0 - Sound Sensor OUT

ESP 0 - LED (Tunog)

ESP 5 - Sensor ng Panginginig ng boses D0

ESP 4 - LED (panginginig)

Hakbang 3: Pagtuklas ng Panginginig

Pagtuklas ng panginginig
Pagtuklas ng panginginig
Pagtuklas ng panginginig
Pagtuklas ng panginginig

Module ng Sensor ng Vibration ng OEM - SW-420

Ang module ng Vibration batay sa sensor ng vibration SW-420 at Comparator LM393 upang makita kung mayroong anumang panginginig na lampas sa threshold. Ang threshold ay maaaring ayusin ng on-board potentiometer.

Kapag ito ay walang panginginig ng boses, ang module na ito output lohika mababa ang signal ipahiwatig LED ilaw, At sa kabaligtaran.

Mga pagtutukoy

  • Malapit ang default na estado ng switch
  • Digital output Supply boltahe: 3.3V-5V
  • On-board tagapagpahiwatig LED upang ipakita ang mga resulta
  • On-board LM393 chip
  • Sukat ng board: 3.2cm x 1.4cm

Hakbang 4: Pagtuklas ng Tunog

Pagtuklas ng Tunog
Pagtuklas ng Tunog
Pagtuklas ng Tunog
Pagtuklas ng Tunog

REES52 Modyul ng sensor ng Detection ng Sound

Ang module ng tunog sensor ay nagbibigay ng isang madaling paraan upang makita ang tunog at sa pangkalahatan ay ginagamit para sa pagtuklas ng lakas ng tunog. Ang modyul na ito ay maaaring magamit para sa seguridad, switch, at pagsubaybay ng mga application. Ang kawastuhan nito ay madaling maiakma para sa kaginhawaan ng paggamit. Gumagamit ito ng isang mikropono na nagbibigay ng input sa isang amplifier, rurok na detector at buffer. Kapag nakakita ang tunog ng isang sensor, nagpoproseso ito ng isang output signal boltahe na ipinadala sa isang microcontroller pagkatapos ay nagsasagawa ng kinakailangang pagproseso.

Mga pagtutukoy

  • Operating boltahe 3.3V-5V
  • Modelo ng output: mga digital switch output (0 at 1, mataas o mababang antas)
  • Na may isang butas ng pag-mount ng tornilyo

Hakbang 5: GPS - Sa pamamagitan ng Google Geolocation API

GPS - Sa pamamagitan ng Google Geolocation API
GPS - Sa pamamagitan ng Google Geolocation API

Ang Google Maps Geolocation API

Nagbabalik ang Google Maps Geolocation API ng isang lokasyon at radius ng kawastuhan batay sa impormasyon tungkol sa mga cell tower at WiFi node na maaaring makita ng mobile client. Inilalarawan ng dokumentong ito ang protokol na ginamit upang maipadala ang data na ito sa server at upang bumalik ang isang tugon sa kliyente.

Ang komunikasyon ay ginagawa sa paglipas ng HTTPS gamit ang POST. Ang parehong kahilingan at tugon ay na-format bilang JSON, at ang uri ng nilalaman ng pareho ay application / json. Bago ka magsimulang bumuo sa Geolocation API, suriin ang mga kinakailangan sa pagpapatotoo (kailangan mo ng isang API key) at ang mga limitasyon sa paggamit ng API. Mga kahilingan sa Geolocation ay ipinapadala ang mga kahilingan sa geolocation gamit ang POST sa sumusunod na sample ng URL:

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

Prototype Key: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Hakbang 6: Mga Abiso Gamit ang Serbisyo ng Telegram Bot (Opensource)

Mga Abiso Gamit ang Serbisyo ng Telegram Bot (Opensource)
Mga Abiso Gamit ang Serbisyo ng Telegram Bot (Opensource)
Mga Abiso Gamit ang Serbisyo ng Telegram Bot (Opensource)
Mga Abiso Gamit ang Serbisyo ng Telegram Bot (Opensource)
Mga Abiso Gamit ang Serbisyo ng Telegram Bot (Opensource)
Mga Abiso Gamit ang Serbisyo ng Telegram Bot (Opensource)
Mga Abiso Gamit ang Serbisyo ng Telegram Bot (Opensource)
Mga Abiso Gamit ang Serbisyo ng Telegram Bot (Opensource)

Ang Telegram ay isang messaging app na may pagtuon sa bilis at seguridad, napakabilis, simple at libre. Maaari itong magamit sa lahat ng mga aparato nang sabay-sabay - walang putol na pag-sync ng mga mensahe sa anumang bilang ng iyong mga telepono, tablet o computer.

Sa Telegram, maaaring magpadala ng mga mensahe, larawan, video at file ng anumang uri (doc, zip, mp3, atbp), pati na rin lumikha ng mga pangkat hanggang sa 100, 000 katao o mga channel para sa pag-broadcast sa walang limitasyong mga madla. Maaaring sumulat ang isa sa mga contact sa telepono at maghanap ng mga tao sa pamamagitan ng kanilang mga username. Ang Telegram ay tulad ng SMS at email na pinagsama - at maaaring mapangalagaan ang lahat ng iyong personal o negosyo na mga pangangailangan sa pagmemensahe. Bilang karagdagan dito, sinusuportahan nito ang mga end-to-end na naka-encrypt na tawag sa boses.

Gumagamit ang prototype ng serbisyo sa Telegram Bot:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Hakbang 7: Analytics - Paggamit ng ThingSpeak Channel

Analytics - Paggamit ng ThingSpeak Channel
Analytics - Paggamit ng ThingSpeak Channel

Ang ThingSpeak ay isang bukas na mapagkukunan ng application ng Internet of Things (IoT) at API upang maiimbak at makuha ang data mula sa mga bagay gamit ang HTTP protocol sa Internet o sa pamamagitan ng isang Local Area Network. Pinapayagan ng ThingSpeak ang paglikha ng mga application ng pag-log ng sensor, mga application sa pagsubaybay sa lokasyon, at isang social network ng mga bagay na may mga pag-update sa katayuan.

Ang ThingSpeak ay orihinal na inilunsad ng ioBridge noong 2010 bilang isang serbisyo bilang suporta sa mga aplikasyon ng IoT. Pinagsama ng TatlongSpeak ang suporta mula sa numerong computing software na MATLAB mula sa MathWorks, [4] pinapayagan ang mga gumagamit ng ThingSpeak na pag-aralan at makita ang nai-upload na data gamit ang Matlab nang hindi nangangailangan ng pagbili ng isang Lisensya ng Matlab mula sa Mathworks. Ang ThingSpeak ay may malapit na ugnayan sa Mathworks, Inc

Gumagamit ang prototype ng sumusunod na ThingSpeak Channel

  • String apiKey = "BJAUZC22GNAUQCQQ";
  • String thingtweetAPIKey = "8LFA68AASLC0096N";

Hakbang 8: Mga Visualization at Pagsusuri sa Real Time

Inirerekumendang: