Inhoudsopgave:
- Benodigdheden
- Stap 1: De web-app en het netwerkapparaat maken:
- Stap 2: Circuit maken:
- Stap 3: De code uploaden:
- Stap 4: PCB en behuizing bouwen:
- Stap 5: Video-tutorial:
Video: Eenvoudig weerstation V2.0: 5 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Eerder heb ik een paar soorten weerstations gedeeld die anders werkten. Als je die artikelen nog niet hebt gelezen, raad ik je aan het hier te bekijken:
- Eenvoudig weerstation met ESP8266.
- Kamer weerstation met behulp van Arduino & BME280.
In deze instructable zal ik een bijgewerkt weerstation delen met gecombineerde functies van de vorige twee plus een paar extra functies. Naast de binnentemperatuur, vochtigheid en druk kunnen we ook de huidige weersomstandigheden en voorspelling voor de volgende dag ophalen. Al deze gegevens worden weergegeven op een OLED-scherm, webpagina en Android/ios-app.
Dus zonder nog meer tijd te verspillen, laten we aan de slag gaan.
P. S: Als je dit instructable leuk vindt, stem er dan op in de Sensor Contest:)
Benodigdheden
Hier is een lijst met onderdelen die we voor dit project zullen gebruiken.
Wemos D1 Mini (Amazon VS / Amazon EU): u kunt elk op ESP8266/ESP32 gebaseerd ontwikkelbord gebruiken
BME280-sensor (Amazon VS / Amazon EU): Zorg ervoor dat u "BME280" koopt om het niet te verwarren met "BMP280"
1,3-inch OLED-display (Amazon US / Amazon EU): ik raad je aan om dezelfde OLED te gebruiken als ik heb gebruikt, of je kunt er moeite mee hebben omdat veel OLED's niet werken met ESP-borden
Drukknop (Amazon US / Amazon EU): gebruik een momentschakelaar, want deze schakelt tussen verschillende modi
Breadboard met jumpers (Amazon VS / Amazon EU): voor prototyping
Prototypebord (Amazon VS / Amazon EU): om alles te solderen om een meer permanent prototype te maken
3,7 V-batterij (Amazon VS / Amazon EU): om het systeem van stroom te voorzien (optioneel)
Naast deze onderdelen hebben we ook software nodig om alles te laten werken
RemoteMe: het is een IoT-platform waar u een account moet aanmaken om de diensten te gebruiken. Het is helemaal gratis
Arduino IDE: Om de code te uploaden
Hier zijn enkele hulpmiddelen die u mogelijk onderweg nodig hebt:
Draadstrippers (Amazon VS / Amazon EU)
Soldeerset (Amazon VS / Amazon EU)
Helpende Handen (Amazon VS / Amazon EU)
Zodra je al het materiaal hebt verzameld, kunnen we doorgaan naar de volgende stap.
Stap 1: De web-app en het netwerkapparaat maken:
Eerst moeten we naar Remoteme.org gaan en inloggen op ons account. Als je nog geen account hebt, is dit het moment om er een aan te maken. Nu we ons hebben aangemeld bij ons remoteme-account, kunnen we ons weerstation bouwen, raadpleeg de volgende stappen:
- Wanneer we inloggen op ons remoteme-account, worden we doorgestuurd naar een pagina waar we een lijst met projecten zullen zien. Scroll hier naar beneden en je vindt "Weerstation". Klik erop.
- Er verschijnt een pop-upvenster, klik hier om alle benodigde informatie over het project te vinden. Als je wilt, kun je alle details lezen of gewoon dit instructable volgen.
-
We moeten naar het tabblad "build it" gaan en de informatie invullen.
- Voer eerst uw wifi-naam en wachtwoord in. Hierdoor kan het ESP-bord verbinding maken met uw wifi-netwerk.
- Vervolgens is er een optie waar we het type bord kunnen selecteren. Omdat we Wemos D1 mini gebruiken op basis van ESP8266, zullen we dat bord selecteren.
- Nu moeten we de locatie invoeren, dat is de stad waar u woont. Tussen de naam van de stad en de landcode. Bijvoorbeeld: Zoals in de afbeelding "Warschau, PL" betekent dit de stad Warschau, Polen. Nadat u uw stad en land hebt ingevoerd, scrolt u naar beneden. Hier kunt u de naam van de app en het apparaat wijzigen, maar dit is optioneel. U kunt dus direct op "Volgende stap" klikken.
- Dit is de laatste stap hier, klik gewoon op "Project bouwen". Nu kunt u de code downloaden die automatisch is gegenereerd door de codewizard.
- Daaronder zijn er 3 opties, Openen, QR-code en Installeren. Als u op de eerste optie klikt, wordt een webpagina met de weergegevens geopend. De tweede optie krijgt een QR-code die met elke smartphone kan worden gescand om de webpagina in een mobiele browser te krijgen. De derde optie geeft ook een webpagina die een webapplicatie op Android/iPhone zal installeren.
Op de webpagina ziet u dat de eerste twee feeds gegevens tonen, maar de laatste is leeg. Dat komt omdat we nog een kamerweerstation moeten maken. Dus laten we het circuit voor ons weerstation maken.
Stap 2: Circuit maken:
Nu we de code hebben, moeten we deze uploaden naar het bord. Maar eerst moeten we de Display, BME280-sensor en een schakelaar aansluiten op de Wemos D1 mini. Raadpleeg hiervoor eerst het bovenstaande schakelschema.
Hier hebben we het I2C-protocol gebruikt voor het aansluiten van de modules.
- SDA naar pin D2
- SCL naar pin D1
- GND naar pin GND
- VIN naar pin 3.3v
Opmerking: sluit de SDA- en SCL-pinnen van het display en de BME280 aan op ESP. Alle GND-pinnen moeten met elkaar worden verbonden.
Een terminal van de schakelaar is verbonden met D3 en de andere is verbonden met GND. Als je niet weet hoe de drukknop werkt, raad ik je aan dit artikel te bekijken. Raadpleeg de afbeeldingen hierboven voor een beter begrip.
Stap 3: De code uploaden:
Voordat je de code kunt uploaden, moet je ervoor zorgen dat alle ESP-kaarten in IDE zijn geïnstalleerd. Als je niet weet hoe je dat moet doen, bekijk dan deze YouTube-video.
Installeer ook de volgende bibliotheken:
- RemoteMe
- RemoteMeUtils
- SparkFun BME280
- esp8266-OLED-master
- RBD_Knop
- RBD_Timer
Om deze bibliotheken te installeren. open IDE en ga naar Tools>>Bibliotheken beheren. Voer in de zoekbalk de bibliotheeknaam één voor één in en installeer deze.
Pak nu het codebestand uit dat is gedownload van RemoteMe en open het met Arduino IDE. Volg onderstaande stappen:
- Sluit uw wemos aan op de pc en selecteer het bordtype (Wemos D1 R1 mini) en selecteer de juiste poort.
- Upload nu de code en wacht tot deze klaar is.
- Nadat de code is geüpload, maakt het bord verbinding met uw wifi en begint het de gegevens op het OLED-scherm weer te geven.
- Door op de knop te drukken, schakelt u tussen 3 mods. U kunt dat zelf controleren.
Nu alles werkt zoals verwacht, kunnen we doorgaan om dit circuit meer permanent en ingesloten te maken om het er beter uit te laten zien.
Stap 4: PCB en behuizing bouwen:
Om ons circuit veiliger en permanent te maken, moeten we alle componenten aan elkaar solderen op een prototypebord. Ik heb afbeeldingen van mijn werk gedeeld om een beter idee te geven. U kunt een ander ontwerp maken als u wilt.
Voor de behuizing heb ik foamboard gebruikt omdat het gemakkelijk te gebruiken en mee te werken is. Hieronder heb ik een CAD verstrekt waarnaar u kunt verwijzen om uw eigen behuizing te maken.
Stap 5: Video-tutorial:
Als je dit instructable leuk vindt, stem dan alsjeblieft.
Aanbevolen:
Een eenvoudig weerstation maken: 8 stappen
Hoe maak je een eenvoudig weerstation: Hallo jongens, in deze video laat ik je zien hoe je een eenvoudig weerstation maakt om temperatuur en vochtigheid te voelen met behulp van de DHT11-sensor
Weerstation met Arduino, BME280 & display voor het zien van de trend in de afgelopen 1-2 dagen: 3 stappen (met afbeeldingen)
Weerstation met Arduino, BME280 & display voor het zien van de trend in de afgelopen 1-2 dagen: Hallo! Hier op instructables zijn al weerstations geïntroduceerd. Ze tonen de huidige luchtdruk, temperatuur en vochtigheid. Wat ze tot nu toe misten, was een presentatie van de cursus in de afgelopen 1-2 dagen. Dit proces zou de a
Weerstation met datalogging: 7 stappen (met afbeeldingen)
Weerstation met datalogging: in deze instructable laat ik je zien hoe je zelf een weerstationsysteem kunt maken. Het enige wat je nodig hebt is basiskennis van elektronica, programmeren en een beetje tijd. Dit project is nog in de maak. Dit is pas het eerste deel. Upgraden zal
Bouw een eenvoudig IOT-weerstation: 4 stappen
Bouw een eenvoudig IOT-weerstation: 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 Air Druksensor ! Het bord heeft
Afbeeldingen pixeleren - eenvoudig: 3 stappen (met afbeeldingen)
Hoe afbeeldingen te pixeleren - Gemakkelijk: deze snelle is een techniek om pixelcensuur te gebruiken om anonimiteit, waardigheid enz. op digitale afbeeldingen te behouden. Je hebt alleen een eenvoudige afbeeldingseditor nodig, zoals MS Paint, ik gebruik MS Paint. Zie voor een alternatief dit Instructable