Inhoudsopgave:
- Stap 1: Elektronische componenten
- Stap 2: De onderdelen aansluiten
- Stap 3: Coderen
- Stap 4: ThingSpeak-configuratie
- Stap 5: Android-app gebruiken
Video: Arduino UNO mini-weerstation - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Dit is de eerste generatie van mijn op Arduino gebaseerde mini-weerstation met wifi-verbinding, die in staat is om gegevens openbaar online te plaatsen met behulp van het ThingSpeak-platform.
Het weerstation verzamelt de volgende gegevens met betrekking tot het weer en de omgeving met behulp van verschillende sensoren:
- Temperatuur;
- Vochtigheid;
- Luchtdruk;
- Lichtsterkte;
- UV-index;
- Stofconcentratie.
Het doel is om met open hardware een klein en eenvoudig weerstation te maken.
Laten we beginnen en plezier hebben!
Stap 1: Elektronische componenten
Voor dit project heb je de volgende componenten nodig:
- Arduino Uno (kopen)
- Grove lichtsensor (kopen)
- Grove UV-sensor (kopen)
- Luchtdruksensor (BMP085) (kopen)
- DHT22 (kopen)
- Grove stofsensor (kopen)
- ESP8266 (kopen)
- Protoshield (voor een compactere versie) of een gewoon breadboard (kopen/kopen)
- 1 kOhm weerstand (x2)
- 10 kOhm weerstand (x1)
- 4k7 ohm weerstand (x1)
- Sommige jumperdraden
- Een computer (voor het compileren en uploaden van Arduino-code)
U heeft geen specifiek gereedschap nodig voor de montage van dit project. Alle componenten zijn online te vinden in uw favoriete e-commerce winkel.
Het circuit wordt gevoed door de USB-poort (aangesloten op een computer of een gewone telefoonoplader), maar u kunt ook een externe DC-voeding of een batterij toevoegen die is aangesloten op de Arduino-voedingsaansluiting.
Een case voor het circuit van het weerstation valt buiten de scope van dit project.
Stap 2: De onderdelen aansluiten
Sluit alle componenten aan volgens het schema. U hebt enkele jumperdraden nodig om elke sensor op het breadboard aan te sluiten. U kunt een protoshield gebruiken (voor een compacter circuit), een gewoon breadboard of uw eigen Arduino-schild ontwerpen.
Sluit de USB-kabel aan op het Arduino Uno-bord en ga verder met de volgende stap.
Stap 3: Coderen
Ervan uitgaande dat u de nieuwste Arduino IDE al hebt geïnstalleerd, downloadt en installeert u de volgende bibliotheken:
DHT22-bibliotheek:
github.com/adafruit/DHT-sensor-library
Adafruit BMP085-bibliotheek:
github.com/adafruit/Adafruit-BMP085-Library
Raadpleeg de volgende Arduino-handleiding voor instructies over het toevoegen van de bibliotheken aan Arduino IDE:
www.arduino.cc/en/Guide/Bibliotheken
Download Arduino-code (weatherBox.ino). Vervang XXXXX door uw wifi-router SSID YYYYY door routerwachtwoord en ZZZZZ door uw ThingSpeak-kanaalschrijf-API-sleutel (zie hoe u deze kunt verkrijgen in de volgende stap).
Sluit het Arduino-bord aan op de USB-poort van uw computer en upload de code.
Stap 4: ThingSpeak-configuratie
- Maak een ThingSpeak-account aan;
- Maak een nieuw kanaal;
-
Geef de naam en beschrijving van uw weerstation op. Wijs de volgende kanalen toe en sla het kanaal op:
- kanaal 1 = licht
- kanaal 2 = vochtigheid
- kanaal 3 = temperatuur (vanaf DHT22)
- kanaal 4 = UV-index
- kanaal 5 = stofconcentratie
- kanaal 6 = druk
- kanaal 7 = temperatuur (vanaf BMP085)
- API-schrijfsleutel kopiëren. Het wordt gebruikt in de vorige stap in Arduino-code;
- Wanneer het station is ingeschakeld, worden de sensorwaarden periodiek naar het kanaal geüpload. U kunt openbare en privé-visualisaties van elke variabele configureren.
Voorbeeld van een openbaar kanaal:
Stap 5: Android-app gebruiken
U kunt de gegevens van het weerstation in elke browser visualiseren. Maar u kunt het ook controleren op uw Android-smartphone en het visualiseren wanneer u maar wilt.
- Download en installeer de ThingsView-app van de Google Play Store op uw Android-apparaat;
- Voer in de app uw kanaal-ID-nummer in en klik op toevoegen. Je vindt de ID op je ThingSpeak-kanaalconfiguratie;
- De huidige waarden van elke variabele worden weergegeven in een grafiek;
- Veel plezier!
Aanbevolen:
Standalone Arduino 3.3V W / externe 8 MHz klok wordt geprogrammeerd vanaf Arduino Uno via ICSP / ISP (met seriële bewaking!): 4 stappen
Standalone Arduino 3,3 V met externe 8 MHz-klok die wordt geprogrammeerd vanaf Arduino Uno via ICSP / ISP (met seriële bewaking!): Doelstellingen: een stand-alone Arduino bouwen die op 3,3 V van een externe klok van 8 MHz draait. Om het te programmeren via ISP (ook bekend als ICSP, in-circuit serieel programmeren) vanaf een Arduino Uno (draaiend op 5V) Om het bootloader-bestand te bewerken en de
Verklein uw Arduino-projecten - Arduino UNO als ATmega328P-programmeur (https://youtu.be/YO61YCaC9DY): 4 stappen
Verklein uw Arduino-projecten | Arduino UNO Als ATmega328P-programmeur (https://youtu.be/YO61YCaC9DY): Videolink: https://youtu.be/YO61YCaC9DYProgrammeren ATmega328P met Arduino als ISP (In-System Programmer) stelt u in staat om Arduino-functies op een breadboard of printplaat. Het helpt vooral als je je schoolproject aan het maken bent. Het redu
Hoe Arduino Pro Mini te programmeren met Arduino UNO: 4 stappen
Hoe Arduino Pro Mini te programmeren met Arduino UNO. Hallo allemaal, vandaag deel ik een eenvoudige methode om Arduino Pro mini te programmeren met Arduino UNO. Deze tutorial is voor degenen die aan de slag gaan met arduino en de omvang van hun project willen verkleinen door een Arduino Pro mini te gebruiken.Arduino Pro mini
Goedkoopste Arduino -- Kleinste Arduino -- Arduino Pro Mini -- Programmeren -- Arduino Neno: 6 stappen (met afbeeldingen)
Goedkoopste Arduino || Kleinste Arduino || Arduino Pro Mini || Programmeren || Arduino Neno:…………………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's……. Dit project gaat over hoe je een kleinste en goedkoopste arduino ooit kunt aansluiten. De kleinste en goedkoopste arduino is arduino pro mini. Het lijkt op arduino
Pro-mini programmeren met Uno (Arduino Basics): 7 stappen (met afbeeldingen)
Programma Pro-mini met Uno (Arduino Basics): Hallo allemaal, In deze instructable wil ik je mijn ervaring delen met mijn onlangs gekochte Arduino pro-mini en hoe ik erin slaagde om de code er voor de eerste keer naar te uploaden, met behulp van mijn oude Arduino Uno.Arduino pro-mini heeft de volgende kenmerken:Het is i