
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01



Hallo allemaal. In deze Instructable zal ik je door de stappen leiden om een gepersonaliseerd mini-weerstation te maken. We zullen ook de ThingSpeak API gebruiken om onze weergegevens naar hun servers te uploaden, of anders, wat is het doel van een weerstation als we onze weergegevens niet eens kunnen bijhouden. Je kunt het bouwen voor je school / hogeschoolprojecten of voor je persoonlijke interesses, dat is helemaal aan jou. Dus laten we beginnen.
Eerst en vooral moeten we de volgende items klaar hebben voordat we beginnen met het bouwen van ons mini-weerstation. Voor pin-referenties kunt u afbeeldingen in dit gedeelte van de instructable controleren.
Benodigdheden
Arduino Uno R3
ESP8266 WiFi-module
BMP180 Luchtdruksensor
FC37 regensensor
DHT22 Temperatuur- en vochtigheidssensor
Jumper draden en voeding
ThingSpeak-account
Arduino IDE
Stap 1: ThingSpeak-account maken en instellen



1. Ga naar deze link om uw ThingSpeak-account aan te maken.
2. Als je al een account hebt, log dan in en maak anders een nieuw account aan.
3. Als je eenmaal in je dashboard bent, klik je op 'Nieuw kanaal' om een nieuw kanaal aan te maken.
4. Voer in het veld 'Naam' de zendernaam van uw keuze in.
5. Vink de eerste vier velden aan en noem ze respectievelijk 'Temperatuur', 'Vochtigheid', 'Barometrische druk' en 'Regen'. Laat andere velden leeg omdat we ze niet nodig hebben voor dit project. Klik onderaan op de knop 'opslaan'.
6. Nu komt u in het zenderscherm. Klik op het tabblad 'API-sleutels'.
7. U ziet API-sleutel schrijven en API-sleutel lezen. Voor dit project zijn we geïnteresseerd in de Write API key. Noteer deze sleutel, want we hebben hem later nodig.
(Zie voor referentie de afbeeldingen van deze sectie genummerd van 1 tot 3)
Stap 2: Aansluitingen

Dit is een zeer belangrijke en cruciale stap. Maak de aansluitingen zorgvuldig, aangezien sensoren gevoelig zijn voor voedingen. Als er overspanning wordt geleverd, kunnen sensoren permanent worden beschadigd. Controleer voor het gemak de afbeelding van dit gedeelte. Hierin staan alle verbindingen.
BMP180 ---- Arduino Uno R3 SDA-PIN -- A4
SCL-pincode -- A5
GND -- GND
3V0 -- 3.3V
DHT22 ----------- Arduino Uno R3
1e PIN (VCC) ---------- 5V Voeding
2e PIN (GEGEVENS) -------- D4
3e PIN (NC) --------- NIET GEBRUIKT
4e PIN (GND) --------- GND
Aansluitingen regensensor (regensensor wordt geleverd met een sensorpaneel)
I) Regensensor ----------- Arduino UNO R3:
VCC ----------- 5V Voedingspin
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Regensensor -------------- Sensorpaneel
+ve terminal ------------- +
-ve terminal ------------- -
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_EN ------------------- 3.3V
GND ------------------- GND
Opmerkingen: *3e pin van DHT is ongebruikt.
* Controleer de verbinding van de stroom- en aardingspinnen van elke sensor met het Arduino-bord.
*Uw BMP180 kan al dan niet 5 pinnen hebben. Dat komt omdat het een pin heeft voor +5v-voeding en een andere voor +3.3V. Als je er maar één hebt, sluit je gewoon de voedingspin aan op +3,3V
Stap 3: Code en laatste stappen
1. In de eerste stap noteerde u de Write API-sleutel van ThingSpeak. Wijs die sleutel toe als een waarde aan mijn API-variabele in de code.
2. Voer uw WiFi SSID (naam van uw wifi-verbinding) en wachtwoord in mySSID en myPWD-variabelen in de code in.
3. Klik op de verifieer-knop om te bevestigen dat de code correct wordt uitgevoerd.
4. Upload de code. Ik raad ook aan om de pinnen die de sensoren van stroom voorzien (3,3 V en 5 V) te verwijderen voordat u de code uploadt en ze opnieuw aan te sluiten na een succesvolle upload naar het Arduino-bord.
*Opmerking: voordat u de code compileert, moet u mogelijk de bibliotheken die ik heb gebruikt downloaden en installeren. Download ze via de volgende links
DHT-bibliotheek
BMP180-bibliotheek
Installeer ze na het downloaden door naar Sketch -> Include Library -> Add. Zip Library… in uw Arduino IDE te gaan.
*U kunt de opgenomen bibliotheken ook op Google doorzoeken.
Stap 4: Video

Speciale opmerking: ik heb dit project een jaar geleden gebouwd. Toen ik deze video op de publicatiedatum van deze Instructable opnam, kwam ik erachter dat mijn BMP-sensor kapot was. Dus ik moest commentaar geven op de BMP-code en het drukveld uit ThingSpeak verwijderen. Maar de BMP-code zou goed moeten werken zolang je een werkende BMP-sensor hebt in tegenstelling tot mij. Plus, ik had een maand geleden gecontroleerd en het werkte prima. Bedankt.
Aanbevolen:
ThingSpeak met ESP8266: 8 stappen

ThingSpeak met ESP8266: dit zijn instructies om de ESP32 te gebruiken om gegevens naar Thing Speak (MQTT Broker) te verzenden en alleen de gecontroleerde gegevens te bekijken of de gegevens op uw website te gebruiken of om uw project uit te breiden
THINGSPEAK TEMPERATUUR EN VOCHTIGHEID APP MET ESP8266: 9 stappen

THINGSPEAK TEMPERATUUR- EN VOCHTIGHEID-APP MET ESP8266: Terwijl ik aan mijn elektronische spullen sleutelde, kreeg ik het idee om een webgebaseerde weer-app te maken. Deze web-app gebruikt de SHT31-sensor voor het verkrijgen van de realtime temperatuur- en vochtigheidsgegevens. We hebben ons project geïmplementeerd op de ESP8266 WiFi-module. Online of offline
ESP8266 met Thingspeak en DHT11-zelfstudie - Webserver: 7 stappen

ESP8266 met Thingspeak en DHT11-zelfstudie | Webserver: Hé, wat is er, jongens! Akarsh hier van CETech. Dit project van mij is meer een leercurve om het thingspeak-platform samen met het idee van MQTT te begrijpen en vervolgens Thingspeak te gebruiken met een ESP8266. Tegen het einde van het artikel zullen we co
Trillingssensorwaarde uploaden naar IOT ThingSpeak met NodeMCU: 4 stappen

Trillingssensorwaarde uploaden naar IOT ThingSpeak met NodeMCU: er zijn verschillende kritieke machines of dure apparatuur die schade oplopen door trillingen. In zo'n geval is een trillingssensor nodig om te bepalen of de machine of apparatuur trillingen produceert of niet. Het object identificeren w
Weerrapport met behulp van ThingSpeak MQTT- en IFTTT-applets: 8 stappen

Weerrapport met behulp van ThingSpeak MQTT- en IFTTT-applets: Inleiding Een cloudgebaseerde weertoepassing die dagelijkse weerrapporten als e-mailmelding levert. Deze webapplicatie meet temperatuur en vochtigheid met behulp van SHT25 en Adafruit Huzzah ESP8266. Het biedt ons realtime temperatuur en vochtigheid