Inhoudsopgave:

Waarschuwingen maken met Ubidots-ESP32 + temperatuur- en vochtigheidssensor - Ajarnpa
Waarschuwingen maken met Ubidots-ESP32 + temperatuur- en vochtigheidssensor - Ajarnpa

Video: Waarschuwingen maken met Ubidots-ESP32 + temperatuur- en vochtigheidssensor - Ajarnpa

Video: Waarschuwingen maken met Ubidots-ESP32 + temperatuur- en vochtigheidssensor - Ajarnpa
Video: #34 ⚠️ WAARSCHUWING! KIJK DEZE VIDEO NIET ALS JE TREK HEBT 🍣 | JUNIOR SONGFESTIVAL 2021 🇳🇱 2024, Juli-
Anonim
Waarschuwing-Ubidots-ESP32+Temp- en vochtigheidssensor gebruiken
Waarschuwing-Ubidots-ESP32+Temp- en vochtigheidssensor gebruiken

In deze zelfstudie meten we verschillende temperatuur- en vochtigheidsgegevens met behulp van de temperatuur- en vochtigheidssensor. U leert ook hoe u deze gegevens naar Ubidots kunt sturen. Zodat u het overal kunt analyseren voor verschillende toepassingen. Ook door e-mailwaarschuwingen voor verschillende temperatuur- en vochtigheidsgegevens te creëren, kunnen we op de hoogte worden gehouden van verschillende veranderingen die optreden bij elke systeemtemperatuur

Stap 1: Vereiste hardware en software

Benodigde hardware:

  • NCD ESP32 IoT WiFi BLE-module met geïntegreerde USB
  • NCD IoT lange afstand draadloze temperatuur- en vochtigheidssensor
  • NCD draadloos lange afstand mesh-modem met USB-interface

Benodigde software:

  • Arduino IDE
  • LabView-hulpprogramma
  • Ubidots

Gebruikte bibliotheek:

  • PubSubClient-bibliotheek
  • Draad.h

Stap 2: Stappen om gegevens naar LabVIEW temperatuur- en vochtigheidsplatform te verzenden met behulp van IoT lange afstand draadloze temperatuur- en vochtigheidssensor en lange afstand draadloos mesh-modem met USB-interface-

  • Ten eerste hebben we een Labview-hulpprogramma nodig, namelijk het bestand ncd.io Wireless Temperature And Humidity Sensor.exe waarop gegevens kunnen worden bekeken.
  • Deze Labview-software werkt alleen met de ncd.io draadloze temperatuursensor
  • Om deze gebruikersinterface te gebruiken, moet u de volgende stuurprogramma's installeren. Installeer de runtime-engine vanaf hier 64bit
  • 32 bits
  • Installeer NI Visa-stuurprogramma
  • Installeer de LabVIEW Run-Time Engine en NI-Serial Runtime
  • Aan de slag-gids voor dit product.

Stap 3: De code uploaden naar ESP32 met behulp van Arduino IDE:

  • Download en voeg de PubSubClient-bibliotheek en de Wire.h-bibliotheek toe.
  • U moet uw unieke Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi-naam) en wachtwoord van het beschikbare netwerk toewijzen.
  • Compileer en upload de temp_humidity.ino-code.
  • Om de connectiviteit van het apparaat en de verzonden gegevens te controleren, opent u de seriële monitor. Als er geen reactie wordt gezien, probeert u uw ESP32 los te koppelen en vervolgens weer aan te sluiten. Zorg ervoor dat de baudrate van de seriële monitor is ingesteld op dezelfde als gespecificeerd in uw code 115200.

Stap 4: Seriële monitoruitgang

Seriële monitoruitgang
Seriële monitoruitgang

Stap 5: De Ubidot laten werken:

De Ubidot laten werken
De Ubidot laten werken
De Ubidot laten werken
De Ubidot laten werken
De Ubidot laten werken
De Ubidot laten werken
De Ubidot laten werken
De Ubidot laten werken
  • Maak het account aan op Ubidots.
  • Ga naar mijn profiel en noteer de tokensleutel die een unieke sleutel is voor elk account en plak deze in uw ESP32-code voordat u deze uploadt.
  • Voeg een nieuw apparaat toe aan uw Ubidots-dashboardnaam esp32.
  • Klik op apparaten en selecteer apparaten in Ubidots.
  • Nu zou u de gepubliceerde gegevens in uw Ubidots-account moeten zien, in het apparaat met de naam "ESP32".
  • Maak in het apparaat een nieuwe sensor met variabele naam waarin uw temperatuurmeting wordt weergegeven.
  • Nu kunt u de temperatuurgegevens en andere sensorgegevens bekijken die eerder in de seriële monitor werden bekeken. Dit gebeurde omdat de waarde van verschillende sensormetingen wordt doorgegeven als een tekenreeks en wordt opgeslagen in een variabele en wordt gepubliceerd naar een variabele in het apparaat esp32.

Stap 6: UITGANG

UITGANG
UITGANG

Stap 7:

Stap 8: Evenementen maken in Ubidots:

Evenementen maken in Ubidots
Evenementen maken in Ubidots
Evenementen maken in Ubidots
Evenementen maken in Ubidots
Evenementen maken in Ubidots
Evenementen maken in Ubidots
  • Selecteer Gebeurtenissen (in de vervolgkeuzelijst Gegevens).
  • Klik nu op Evenement aanmaken.
  • Soorten gebeurtenissenUbidots ondersteunen reeds geïntegreerde gebeurtenissen, zodat u gebeurtenissen, waarschuwingen en meldingen kunt verzenden naar degenen die moeten weten wanneer ze het moeten weten. De vooraf gebouwde integraties van Ubidots omvatten:

1. E-mailmeldingen

2. SMS-meldingen

3. Webhook-evenementen - meer informatie

4. Telegram-meldingen

5. Slack-meldingen - meer informatie

6. Meldingen voor spraakoproepen - meer informatie

7. Terug naar normale melding - meer informatie

8. Geofence-meldingen - meer informatie

  • Kies vervolgens een apparaat en bijbehorende variabele die de "waarden" van het apparaat aangeeft.
  • Selecteer nu een drempelwaarde voor uw evenement om te activeren en vergelijk deze met apparaatwaarden en selecteer ook de tijd om uw evenement te activeren.
  • Maak nu een actietype door op het plusteken te klikken.
  • Bepaal en configureer welke acties moeten worden uitgevoerd en het bericht naar de ontvanger: stuur sms, e-mail, webhooks, telegrammen, telefoontjes, SLACK en webhooks naar degenen die het moeten weten.
  • Vul nu alle verplichte velden in.
  • Bepaal het activiteitenvenster waarin de gebeurtenissen wel/niet mogen worden uitgevoerd.
  • Bevestig uw evenementen.

Aanbevolen: