Inhoudsopgave:

Weerstation met één bord - SLabs-32 - Ajarnpa
Weerstation met één bord - SLabs-32 - Ajarnpa

Video: Weerstation met één bord - SLabs-32 - Ajarnpa

Video: Weerstation met één bord - SLabs-32 - Ajarnpa
Video: 141-футовая экспедиционная яхта MARCATO. Технический тур капитана 2024, Juli-
Anonim
Weerstation met enkel bord - SLabs-32
Weerstation met enkel bord - SLabs-32

In deze instructable zullen we een weerstation maken dat temperatuur, luchtvochtigheid en bodemvocht meet met ons SLabs-32-bord dat deze gegevens ook naar de Cayenne-cloud stuurt voor data-acquisitie. Tegelijkertijd halen we ook de actuele weersinformatie van internet en geven deze weer op het TFT-scherm. Dit alles wordt gedaan met behulp van één enkel bord, wat SLabs-32 een ideaal bord is voor op IoT gebaseerde projecten.

Klik op de onderstaande link om uw eigen SLabs-32 te krijgen:

www.fabtolab.com/slabs-32

SLabs-32 heeft 2 ingebouwde processors, ESP8266 en Atmega328p. Dit bord combineert de hoge verwerkingsmogelijkheden van de 32-bits microcontroller L106 en talrijke GPIO's die beschikbaar zijn voor HMI op de Atmega328p. Met I2C als interprocessorcommunicatie, maakt het Slabs-32-bord een combinatie van verwerkingskracht en voldoende GPIO's mogelijk voor al uw complexe prototypingbehoeften.

Stap 1: Lijst met materialen

Lijst met materialen
Lijst met materialen

Voor dit project heb je nodig:

  • platen-32
  • DHT 11 temperatuur- en vochtigheidssensor
  • Bodemvochtsensor
  • PIR-sensor (optioneel)
  • Doorverbindingsdraden

Stap 2: Hardwareverbindingen

Hardware-verbindingen
Hardware-verbindingen

De aansluitingen zijn heel eenvoudig. Volg de instructies en het hierboven gegeven schakelschema en u zou geen problemen moeten hebben.

DHT11 aansluiten:

  • Vcc-pin naar SLabs-32's 3.3V-uitgang
  • GND naar GND-pin van SLabs-32
  • Gegevenspin naar 3

Aansluiten Bodemvochtsensor:

  • Vcc-pin naar SLabs-32's 3,3V-uitgang
  • GND naar GND-pin van SLabs-32
  • Gegevenspin naar A0

PIR-sensor aansluiten:

  • Vcc-pin naar SLabs-32's 3.3V-uitgang
  • GND naar GND-pin van SLabs-32
  • Gegevenspin naar 2

De data-pin-out van de bodemvochtsensor kan analoog of digitaal zijn, het is aan ons om te beslissen. In ons geval hebben we de analoge data pin-out gebruikt.

Stap 3: Maak een account aan in Cayanne

Maak een account aan in Cayanne
Maak een account aan in Cayanne

Maak een account aan in Cayenne. Ga daarvoor naar de onderstaande link:

cayenne.mydevices.com/cayenne/login

Meld u aan voor een account en voer uw naam, e-mailadres in en maak een wachtwoord aan.

Nadat u een account hebt gemaakt, moet u uw apparaat toevoegen zodat het toegankelijk is in het online dashboard. Vanaf uw dashboard kunt u uw IoT-apparaten op afstand bewaken en besturen.

Cayenne ondersteunt meerdere apparaten en ook een reeks sensoren, uitbreidingen en actuatoren.

In ons project zullen we "Bring your own thing" selecteren omdat we een aangepast bord gebruiken. Zodra u erop klikt, worden de "MQTT-GEBRUIKERSNAAM", "MQTT-WACHTWOORD" en "CLIENT-ID" weergegeven, al deze inloggegevens zijn uniek en worden gebruikt om uw apparaat te detecteren. Zorg ervoor dat u deze noteert, want u moet deze parameters in uw code gebruiken.

Stap 4: Programmeren SLabs-32

Programmering SLabs-32
Programmering SLabs-32

Download de schetsbestanden die bij deze stap zijn gevoegd.

Open na het downloaden van het bestand de schets van de Esp8266-module en doe de volgende dingen:

  • Voer uw wifi-inloggegevens in door de variabelen "SID" en "PASSWORD" in de code te bewerken
  • Voer uw MQTT-gebruikersnaam en wachtwoord in van cayenne.
  • Voer uw klant-ID in dat door cayennepeper is verstrekt.

Zodra dit is gebeurd, uploadt u de code voor zowel Atmega 328p als Esp8266 en laat u uw weerstation werken.

Voor meer informatie over het programmeren van SLabs-32, klik op de onderstaande link:

startoonlabs.com/Getting%20started%20with%2…

Stap 5: Leun achterover en ontspan

Leun achterover en ontspan !
Leun achterover en ontspan !

Nadat u de code hebt geüpload, zou deze soepel moeten verlopen. Open uw Cayenne-account om te zien dat uw sensorwaarden regelmatig worden bijgewerkt. Het is aan jou hoe je je Cayenne-dashboard wilt aanpassen, voor demonstratiedoeleinden hebben we een eenvoudige widget geselecteerd.

Deze instructable is een voortzetting van de onderstaande instructable:

Weerwidget minder dan 10 minuten maken

Zorg ervoor dat je ons volgt voor meer gemakkelijke en snelle IoT-projecten.

Bronnen:

DHT11-bibliotheek gebruikt:

DHT11

Aanbevolen: