Inhoudsopgave:
- Stap 1: Gereedschappen en materialen
- Stap 2: Montage van de ArduiTouch Kit
- Stap 3: De USB-stuurprogramma's installeren
- Stap 4: Voorbereiding van Arduino IDE voor ESP8266
- Stap 5: Installatie van extra bibliotheken
- Stap 6: Broncode
- Stap 7: Aangepaste instellingen in Settings.h
- Stap 8: Voer de code uit
Video: ESP8266 gekleurd weerstation - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
In deze instructable wil ik je laten zien hoe je een mooi ESP8266 weerstation bouwt voor wandmontage met weersvoorspelling en gekleurd tft-scherm.
Stap 1: Gereedschappen en materialen
Materialen:
- NodeMCU Amica V2 of Wemos D1 Mini
- ArduiTouch ESP wandmontageset
Gereedschap:
- soldeerbout
- schroevendraaier
- zijkniptang
- voltmeter (optioneel)
Software:
Arduino IDE
Stap 2: Montage van de ArduiTouch Kit
Je moet eerst de ArduiTouch kit monteren. Kijk dan eens in de bijgevoegde bouwhandleiding.
Stap 3: De USB-stuurprogramma's installeren
De NodeMCU-module bevat een CP2102-chip voor de USB-interface. Meestal wordt het stuurprogramma automatisch geïnstalleerd als de NodeMCU de eerste keer met de pc wordt verbonden. Soms mislukt deze procedure. In dit geval moet u de driver installeren
www.silabs.com/products/development-tools/s…
Als u de Wemos D1 wilt gebruiken, moet u in plaats daarvan de stuurprogramma's voor de CH340 USB-interface installeren:
www.wch.cn/download/CH341SER_ZIP.html
Stap 4: Voorbereiding van Arduino IDE voor ESP8266
- De ESP8266-module maakt geen deel uit van de Arduino-IDE. Die moeten we eerst installeren. Open bestand / voorkeuren in de Aduino-IDE en plaats de volgende link in het veld Extra Boards Manager-URL's:
- Sluit dit venster met de OK-knop. Open nu de boardmanager: Tools / Board / Board Manager
- Ga naar het item ESP8266 en installeer het
- Nu kunt u kiezen voor NodeMCU 1.0 (ESP-12E Module) of WeMos D1 R2 & mini. Stel de CPU-frequentie in op 80MHz, Flash Size op "4M (3M SPIFFS)", de baudrate van uw keuze en de COM-poort. 4 van
Stap 5: Installatie van extra bibliotheken
Installeer de volgende bibliotheken via Arduino Library Manager
- Mini Grafx door Daniel Eichhorn:
- ESP8266 WeatherStation door Daniel Eichhorn:
- Json Streaming Parser door Daniel Eichhorn:
- simpleDSTadjust door neptune2:
Je kunt de bibliotheek ook rechtstreeks downloaden als ZIP-bestand en de map uitpakken onder je arduinosketchfolder/libraries/
Start na het installeren van de bibliotheken de Arduino IDE opnieuw.
Stap 6: Broncode
De broncode voor het weerstation gebaseerd op de geweldige bronnen van Daniel Eichhorn
blog.squix.org
We hebben enkele kleine wijzigingen aangebracht om de code compatibel te maken met ArduiTouch. U moet het Zip-archief uitpakken in een nieuwe map met dezelfde naam.
Stap 7: Aangepaste instellingen in Settings.h
In de broncode vind je een bestand met de naam settings.h. Sommige wijzigingen in dit bestand zijn vereist voor maatwerk:
Wifi:
Voer de SSID en het wachtwoord in de regels 25 en 26 van settings.h
#define WIFI_SSID "yourssid"
#define WIFI_PASS "yourpassw0rd"
Account voor OpenWeatherMap:
Om latere gegevens van het platform OpenWeatherMap te ontvangen heeft u een eigen account nodig. Meld u hier aan om een API-sleutel te krijgen:
Voer uw API-sleutel in in regel 38 van settings.h
Tekenreeks OPEN_WEATHER_MAP_APP_ID = "uw_api_key";
Jouw locatie:
Ga naar https://openweathermap.org/find?q= en zoek naar een locatie. Doorloop de resultatenset en selecteer het item dat het dichtst bij de werkelijke locatie ligt waarvoor u gegevens wilt weergeven. Het zal een URL zijn zoals https://openweathermap.org/city/2657896. Het nummer aan het einde is wat u toewijst aan de onderstaande constante.
Voer het nummer en de naam van uw locatie in regel 45 en 46 van settings.h
Tekenreeks OPEN_WEATHER_MAP_LOCATION_ID = "2804279";
Tekenreeks DISPLAYED_CITY_NAME = "Ziesar";
Tijd:
Kies uw tijdzone in regel 65 van settings.h
#define UTC_OFFSET +1
Stap 8: Voer de code uit
Open dit voorbeeld in de Arduino IDE. Na het compileren en uploaden ziet u de huidige tijd en temperatuur van uw locatie. Verder wordt een weersvoorspelling voor de komende dagen getoond. De aanraking heeft maar één functie. U kunt het weergegeven tijdformaat kiezen door in het bovenste gedeelte van het scherm aan te raken.
Aanbevolen:
Satellietondersteund weerstation: 5 stappen
Satellite Assisted Weather Station: Dit project is bedoeld voor mensen die hun eigen weergegevens willen verzamelen. Het kan windsnelheid en -richting, temperatuur en luchtvochtigheid meten. Het is ook in staat om elke 100 minuten naar weersatellieten te luisteren die om de aarde draaien. ik wil
Handheld weerstation: 4 stappen
Handheld weerstation: in deze Instructable zullen we een Arduino, een oled-display en een SparkFun-omgevingssensorcombinatie met CCS811- en BME280-sensoren aan boord gebruiken om een handheld-apparaat te bouwen dat temperatuur, vochtigheid, TVOC-niveaus, barometrische druk, een
ESP8266 NodeMCU + LM35 + Blynk (IOT-weerstation / digitale temperatuursensor): 4 stappen
ESP8266 NodeMCU + LM35 + Blynk (IOT-weerstation / digitale temperatuursensor): Hallo allemaal! In deze Instructable gaan we leren hoe we de LM35-sensor op NodeMCU kunnen aansluiten en die temperatuurinformatie via internet kunnen weergeven op een smartphone met de Blynk-applicatie. (Ook in dit project zullen we de SuperChart-widget gebruiken in de Bl
Zie Geluidsgolven met gekleurd licht (RGB LED): 10 stappen (met afbeeldingen)
Zie Geluidsgolven met gekleurd licht (RGB LED): Hier kunt u geluidsgolven zien en de interferentiepatronen observeren die door twee of meer transducers worden gemaakt, aangezien de afstand ertussen varieert. (Links, interferentiepatroon met twee microfoons met 40.000 cycli per seconde; rechtsboven, enkele microfoon
ESP8266 - 12 Weerstation: 4 stappen (met afbeeldingen)
ESP8266 - 12 Weerstation: Dit project gaat over het bouwen en testen van een weerstation op basis van ESP8266 - 12. Het concept is gebaseerd op een laag vermogen waarbij de batterij wordt opgeladen met behulp van zonnecel. Dit instructable is gebaseerd op mijn vorige 2 projecten laadsysteem en esp logger.BOM:P