Inhoudsopgave:
- Stap 1: Onderdelenlijst
- Stap 2: Pin-layout
- Stap 3: Trillingsdetectie
- Stap 4: Geluidsdetectie
- Stap 5: GPS - Via Google Geolocation API
- Stap 6: Meldingen met behulp van Telegram Bot Service (Opensource)
- Stap 7: Analytics - ThingSpeak Channel gebruiken
- Stap 8: Realtime visualisaties en analyse
Video: ESP - Remote Ambiance Notifier - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Het prototype is gebaseerd op de populaire IOT-chip ESP8266.
ESP8266
Dit is een goedkope wifi-microchip met volledige TCP/IP-stack en microcontroller-mogelijkheden, geproduceerd door de in Shanghai gevestigde Chinese fabrikant Espressif Systems.
- Processor: L106 32-bit RISC microprocessorkern gebaseerd op de Tensilica Xtensa Diamond Standard 106Micro met 80 MHz†
-
Geheugen:
- 32 KiB instructie RAM
- 32 KiB instructiecache RAM
- 80 KiB gebruikersgegevens RAM
- 16 KiB ETS systeemgegevens RAM
- Externe QSPI-flitser: tot 16 MiB wordt ondersteund (meestal 512 KiB tot 4 MiB inbegrepen)
-
IEEE 802.11 b/g/n wifi
- Geïntegreerde TR-schakelaar, balun, LNA, eindversterker en bijpassend netwerk
- WEP- of WPA/WPA2-authenticatie of open netwerken
- 16 GPIO-pinnen
- SPI I²C (software-implementatie)[5]
- I²S-interfaces met DMA (pinnen delen met GPIO)
- UART op speciale pinnen, plus een alleen-verzenden UART kan worden ingeschakeld op GPIO2
- 10-bit ADC (opeenvolgende benadering ADC)
Stap 1: Onderdelenlijst
- REES52 Geluidsdetectie sensormodule
- OEM trillingssensormodule - SW-420
-
2 van NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Ontwikkelbord
- CP2102 USB 2.0 naar TTL UART SERILE CONVERTERMODULE met DTR-pin
- LED's - rood, geel, blauw
Stap 2: Pin-layout
De pin-layout
ESP A0 - Geluidssensor UIT
ESP 0 - LED (geluid)
ESP 5 - Trillingssensor D0
ESP 4 - LED (vibratie)
Stap 3: Trillingsdetectie
OEM trillingssensormodule - SW-420
De vibratiemodule is gebaseerd op de vibratiesensor SW-420 en Comparator LM393 om te detecteren of er trillingen zijn die de drempel overschrijden. De drempel kan worden aangepast door de ingebouwde potentiometer.
Wanneer dit geen trilling is, geeft deze module logica LOW het signaal LED-licht aan, en vice versa.
Specificaties:
- De standaardstatus van de schakelaar is dichtbij
- Digitale uitgang Voedingsspanning: 3.3V-5V
- Ingebouwde indicator-LED om de resultaten te tonen
- Ingebouwde LM393-chip
- Afmeting van het bord: 3.2cm x 1.4cm
Stap 4: Geluidsdetectie
REES52 Geluidsdetectie sensormodule
De geluidssensormodule biedt een gemakkelijke manier om geluid te detecteren en wordt over het algemeen gebruikt voor het detecteren van geluidsintensiteit. Deze module kan worden gebruikt voor beveiligings-, schakel- en bewakingstoepassingen. De nauwkeurigheid kan eenvoudig worden aangepast voor het gebruiksgemak. Het maakt gebruik van een microfoon die de input levert aan een versterker, piekdetector en buffer. Wanneer de sensor een geluid detecteert, verwerkt deze een uitgangssignaalspanning die naar een microcontroller wordt gestuurd en voert vervolgens de noodzakelijke verwerking uit.
Specificaties:
- Bedrijfsspanning 3.3V-5V
- Uitgangsmodel: digitale schakeluitgangen (0 en 1, hoog of laag niveau)
- Met een bevestigingsschroefgat
Stap 5: GPS - Via Google Geolocation API
De Google Maps Geolocatie-API
De Google Maps Geolocation API retourneert een locatie en nauwkeurigheidsradius op basis van informatie over zendmasten en WiFi-knooppunten die de mobiele client kan detecteren. Dit document beschrijft het protocol dat wordt gebruikt om deze gegevens naar de server te sturen en een reactie terug te sturen naar de client.
Communicatie vindt plaats via HTTPS met behulp van POST. Zowel het verzoek als het antwoord zijn opgemaakt als JSON en het inhoudstype van beide is application/json. Voordat u begint met ontwikkelen met de Geolocation API, moet u de authenticatievereisten (u heeft een API-sleutel nodig) en de API-gebruikslimieten bekijken. Geolocatieverzoeken Geolocatieverzoeken worden via POST verzonden naar het volgende URL-voorbeeld:
www.googleapis.com/geolocation/v1/geolocat…
Prototypesleutel: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
Stap 6: Meldingen met behulp van Telegram Bot Service (Opensource)
Telegram is een berichten-app met een focus op snelheid en veiligheid, het is supersnel, eenvoudig en gratis. Het kan op alle apparaten tegelijk worden gebruikt - berichten worden naadloos gesynchroniseerd tussen een willekeurig aantal telefoons, tablets of computers.
Met Telegram kan men berichten, foto's, video's en bestanden van elk type (doc, zip, mp3, enz.) verzenden en ook groepen maken voor maximaal 100.000 mensen of kanalen om uit te zenden naar een onbeperkt publiek. Men kan naar telefooncontacten schrijven en mensen vinden op hun gebruikersnaam. Telegram is als sms en e-mail gecombineerd - en kan zorgen voor al uw persoonlijke of zakelijke berichtenbehoeften. Daarnaast ondersteunt het end-to-end versleutelde spraakoproepen.
Prototype maakt gebruik van de Telegram Bot-service:
BotToken = "537307026:AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Stap 7: Analytics - ThingSpeak Channel gebruiken
ThingSpeak is een open source Internet of Things (IoT)-toepassing en API om gegevens van dingen op te slaan en op te halen met behulp van het HTTP-protocol via internet of via een Local Area Network. ThingSpeak maakt het mogelijk om sensoren voor het loggen van sensoren, toepassingen voor het volgen van locaties en een sociaal netwerk van dingen met statusupdates te creëren.
ThingSpeak werd oorspronkelijk in 2010 door ioBridge gelanceerd als een service ter ondersteuning van IoT-toepassingen. Matlab-licentie van Mathworks. ThingSpeak heeft een nauwe relatie met Mathworks, Inc
Prototype gebruikt het volgende ThingSpeak-kanaal:
- String apiKey = "BJAUZC22GNAUQCQQ";
- String thingtweetAPIKey = "8LFA68AASLC0096N";
Stap 8: Realtime visualisaties en analyse
Aanbevolen:
IoT Notifier met ESP-12E: 7 stappen (met afbeeldingen)
IoT Notifier met ESP-12E: Zit u thuis weg van uw geliefde? In deze moeilijke tijd zal dit leuke kleine project zeker proberen een glimlach op je gezicht te toveren. In deze Instructable laat ik je zien hoe je meldingen van je mobiele telefoon kunt weergeven in de vorm van
Bouw een Easy ISS Notifier: 5 stappen
Bouw een eenvoudige ISS-melding: door TokyLabs | Benodigde tijd: 1-3 uur | Moeilijkheidsgraad: Gemakkelijk | Prijs: $ 60- $ 70 U kunt eenvoudig een hardware-melding maken die een papieren astronaut OMHOOG tilt om u te waarschuwen telkens wanneer het internationale ruimtestation uw locatie passeert. Veel leuker dan
Waterniveau-indicator Cum Notifier: 4 stappen
Waterniveau-indicator Cum Notifier: Waterniveau-indicator cum Notifier is een apparaat dat continu het waterniveau in de watertank bewaakt en u indien nodig op de hoogte stelt. Het waarschuwt u als de tank vol of leeg is, zodat u de pomp kunt in- of uitschakelen om verspilling van water te stoppen
YouTube Desktop Notifier: 11 stappen (met afbeeldingen)
YouTube Desktop Notifier: krijg je nachtmerries van het verliezen van je YouTube-abonnees? Als je dat doet, ben je niet de enige. Gelukkig heb ik deze "YouTube Desktop Notifier" om me op de hoogte te houden van mijn kanalen Abonnee en weergavetellingen. Dit zeer eenvoudige doe-het-zelf project
Arduino Christmas Notifier: 5 stappen (met afbeeldingen)
Arduino Christmas Notifier: Kerstmis staat voor de deur nu, en ik heb geconcludeerd dat ik het niet zal laten gaan door gewoon mijn DIY Arduino Christmas Lights te hebben. Wat zou een perfect project zijn met een kerstmelodie? Ja, juist! Mensen laten weten dat het kerst is