Inhoudsopgave:

Eenvoudig weerstation V2.0: 5 stappen (met afbeeldingen)
Eenvoudig weerstation V2.0: 5 stappen (met afbeeldingen)

Video: Eenvoudig weerstation V2.0: 5 stappen (met afbeeldingen)

Video: Eenvoudig weerstation V2.0: 5 stappen (met afbeeldingen)
Video: 5 Stappen om je bij ANGST te helpen 2024, November
Anonim
Eenvoudig weerstation V2.0
Eenvoudig weerstation V2.0

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:

De web-app en het netwerkapparaat maken
De web-app en het netwerkapparaat maken
De web-app en het netwerkapparaat maken
De web-app en het netwerkapparaat maken
De web-app en het netwerkapparaat maken
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:

  1. 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.
  2. 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.
  3. 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:

Circuit maken
Circuit maken
Circuit maken
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:

De code uploaden
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:

  1. RemoteMe
  2. RemoteMeUtils
  3. SparkFun BME280
  4. esp8266-OLED-master
  5. RBD_Knop
  6. 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:

  1. Sluit uw wemos aan op de pc en selecteer het bordtype (Wemos D1 R1 mini) en selecteer de juiste poort.
  2. Upload nu de code en wacht tot deze klaar is.
  3. 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.
  4. 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:

Gebouw PCB en behuizing
Gebouw PCB en behuizing
Gebouw PCB en behuizing
Gebouw PCB en behuizing
Gebouw PCB en behuizing
Gebouw PCB en behuizing
Gebouw PCB en behuizing
Gebouw PCB en behuizing

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: