Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In deze tutorial zullen we een geweldig (het heeft een dashboard en chatfunctie!) maar eenvoudig IoT-weerstation bouwen met behulp van de Zio's Zuino XS PsyFi32 en onze nieuwste toevoeging aan de Qwiic-familie, de Zio Qwiic-luchtdruksensor! Het bord is voorzien van een BMP280-sensor van Bosch die de luchtdruktemperatuur meet en kan zelfs als hoogtemeter worden gebruikt!
Er zijn veel weerstationprojecten, maar niet veel (of geen enkele die we konden zien) gebruiken de WiFi-functionaliteit van de Zuino XS PsyFi32 EN de Zio BMP280-sensor. Het doel van dit project is niet alleen om een weerstation te bouwen, maar ook om aan de slag te gaan met de wifi-mogelijkheden op de PsyFi32.
U zou PsyFi32 al moeten hebben geconfigureerd en geïnstalleerd voor ontwikkeling met de Arduino IDE. Als je dat nog niet hebt gedaan, bekijk dan onze tutorial om te leren hoe je de PSyFi32 met Arduino IDE kunt gebruiken.
Hardware:
- Zuino XS PsyFi32
- Zio Qwiic Luchtdruksensor (BMP280)
- Qwiic-kabel
- USB A naar Micro USB B-kabel
Software & Bibliotheken:
- Arduino IDE
- Arduino ESP32-bibliotheek
- Adafruit_BMP280 bibliotheek
- Adafruit Unified Sensor Driver-bibliotheek
- ThingSpeak
Stap 1: Sluit de Zuino XS PsyFi32 en de luchtdruksensor aan met behulp van de Qwiic-kabel en schakel de PsyFi32 in
De installatie is vrij eenvoudig, koppel de PsyFi32 en de luchtdruksensor gewoon aan elkaar. Het goede aan Qwiic is dat je geen breadboard of een hoop rommelige kabels nodig hebt om de componenten aan te sluiten!
Stap 2: Stel ThingSpeak in om sensorgegevens te kunnen lezen
Als je het nog niet hebt, maak dan een account aan bij ThingSpeak. Ga naar Kanalen in het menu rechtsboven en maak een Nieuw kanaal. Vul de naam en beschrijving van de informatievelden in en selecteer drie velden. Vul in volgorde de veldlabels als volgt in: Temperatuur (°C), Druk (hPa) en Hoogte (m) U kunt andere informatie invullen, zoals websitelink of Github, maar de velden in (2) zijn het absolute minimum
Stap 3: Flash de PsyFi32
U moet uw SSID en WiFi-wachtwoord invoeren voordat u de code uploadt. Ga naar het ThingSpeak-kanaal dat u zojuist hebt gemaakt en klik op API-sleutels. Kopieer de ‘Write API Key’ naar de code (api_key string).
Stap 4:
Je hebt nu je eigen weerstation!
Je kunt hier het kanaal bekijken dat we voor deze tutorial hebben opgezet.
De volledige code van deze tutorial kan hier worden gedownload.