Inhoudsopgave:

Hoe maak je een zakformaat IoT-weerstation - Ajarnpa
Hoe maak je een zakformaat IoT-weerstation - Ajarnpa

Video: Hoe maak je een zakformaat IoT-weerstation - Ajarnpa

Video: Hoe maak je een zakformaat IoT-weerstation - Ajarnpa
Video: Maak kennis met de inReach® Mini van Garmin®: Zorgeloosheid in zakformaat 2024, Juli-
Anonim
Hoe maak je een zakformaat IoT-weerstation?
Hoe maak je een zakformaat IoT-weerstation?

Hallo lezer!

In deze instructable leer je hoe je een kleine Weather Cube kunt maken met behulp van de D1 mini (ESP8266) die is verbonden met je wifi thuis, zodat je de uitvoer overal vanaf de aarde kunt bekijken, natuurlijk zolang je een internetverbinding hebt. Over het algemeen is het maken van dit project niet te moeilijk en ook niet zwaar, dus het zal perfect zijn als uw eerste IoT-project. Dus laten we beginnen.

PS: Houd er rekening mee dat dit mijn eerste Instructable is, dus niet alles zal perfect zijn.:)

Stap 1: Bronnen

Zoals ik in de inleiding al zei, is dit project heel eenvoudig te construeren en vereist het niet te veel componenten. Hier is de onderdelenlijst:

Elektronische componenten:

WeMos D1mini

BME280

I2C OLED-scherm (128x64)

1,5 mm messing staaf of ijzeren staaf

LET OP: Wilt u meer info over deze onderdelen bijv. waar u ze kunt krijgen, kunt u in stap 7 kijken

Tools voor het maken van prototypes en het testen van het circuit:

Breadboard

Doorverbindingsdraden

USB-kabel - Micro USB Type B naar USB Type A

Gereedschap:

Soldeerbout

Bankschroef - niet verplicht

Kleine hamer - niet verplicht

Stap 2: Prototyping op breadboard (ga door naar stap 3 als u direct naar code en montage wilt gaan)

Prototyping op breadboard (ga door naar stap 3 als u direct naar code en montage wilt gaan)
Prototyping op breadboard (ga door naar stap 3 als u direct naar code en montage wilt gaan)
Prototyping op breadboard (ga door naar stap 3 als u direct naar code en montage wilt gaan)
Prototyping op breadboard (ga door naar stap 3 als u direct naar code en montage wilt gaan)
Prototyping op breadboard (ga door naar stap 3 als u direct naar code en montage wilt gaan)
Prototyping op breadboard (ga door naar stap 3 als u direct naar code en montage wilt gaan)

Als u uw pinnen niet op uw D1mini/OLED/BME280 hebt gesoldeerd, is dit het moment om het te doen

Laten we allereerst al onze componenten op het breadboard plaatsen. We beginnen met het plaatsen van de D1mini op 2 aparte rails (foto no.1). Daarna zullen we de BME280 er op redelijke afstand van plaatsen (foto no.2). En tot slot plaatsen we de OLED aan de andere kant van de BME280 (foto no.3). Laten we ze nu met elkaar verbinden.

Hier zijn alle aansluitingen:

D1-pin naar SCL/SCK-pin op de OLED en SCL/SCK-pin op de BME280

D2-pin naar SDA-pin op de OLED en SDA-pin op de BME280

G-pin naar GND-pin op beide, de OLED en BME280

3.3V-pin naar BME280 VCC-pin

En tot slot 5V pin naar OLED VCC

Controleer uw verbindingen opnieuw voordat u deze op uw computer aansluit en er code naar uploadt! Je wilt niets verbranden

Stap 3: IoT-onderdeel

IoT-onderdeel
IoT-onderdeel
IoT-onderdeel
IoT-onderdeel
IoT-onderdeel
IoT-onderdeel

Dit deel is heel eenvoudig. Ga eerst naar de AppStore en download de Blynk-app. Open het daarna en meld u aan. Maak vervolgens een nieuw project aan. Ik heb de mijne WeatherStation genoemd, maar je kunt het alles noemen wat je wilt. Stel daarna de apparaatoptie in op ESP8266 en het verbindingstype op WiFi (afbeelding nr. 1). Tik vervolgens op project maken. U zou een e-mail moeten ontvangen met uw verificatietoken. Spring nu in de code (downloadlink hieronder) en vervang gemarkeerde onderdelen. Spring daarna terug naar de projectwerkruimte van de Blynk-app, tik op het scherm om de widgetbox te openen (afbeelding nr. 2). Plaats nu 3 gelabelde waardeboxen door erop te tikken (afbeelding nr.3). Om ze in te stellen, tikt u op de eerste en stelt u de naam in. Ik noemde het temperatuur (dit is niet verplicht, maar het maakt alles eenvoudiger en overzichtelijker). Selecteer als invoer virtuele pin 1 en typ in het labelgedeelte "°C" (afbeelding nr. 4). Daarna kunt u de andere gelabelde waarden instellen.

Hier is een kleine grafiek:

Gelabelde waarde nr. 2:

Naam: Vochtigheid

Ingang: virtuele pin V2

Label: "%"

Gelabelde waarde nr. 3:

Naam: Hoogte of druk - hangt af van welke code je kiest

Ingang: virtuele pin V3

Label: Hoogte of druk - hangt af van code

Als je alles goed hebt gedaan, upload je code naar D1mini, wacht even en dan zouden de waarden moeten verschijnen op de OLED en in je Blynk-app (afbeelding nr. 5) (je moet op de afspeelknop rechtsboven drukken hoek van het scherm). Als er niets verschijnt, gaat u naar het gedeelte over probleemoplossing.

Stap 4: Freeforming van het circuit

Freeforming van het circuit
Freeforming van het circuit
Freeforming van het circuit
Freeforming van het circuit

Oké, dit zal het moeilijkste zijn, dus bereid je voor. Bereid je koperen staven / ijzeren staven voor (ik zal met messing beklede ijzeren haken gebruiken omdat ik geen koperen staven kon vinden) en verwarm je soldeerbout. Nu kun je er alles van maken wat je maar wilt! Ik zal het in een eenvoudige kubus vormen. Dit proces vereist geduld en tijd, dus haast je niet als je niet je hele circuit wilt verbreken. U kunt het voltooide circuit zien in afbeelding nr. 2. Ik besloot om staven van 1, 5 mm aan de buitenkant te gebruiken, maar dunnere staven aan de binnenkant (1 mm) voor eenvoudiger beheer.

WAARSCHUWING: Soldeer alleen in goed geventileerde ruimte, bij solderen kunnen giftige dampen vrijkomen

TIPS:

Gebruik voor het buigen van staven een bankschroef en een kleine hamer - als je geen bankschroef hebt, zijn hamer, tangen en blote handen niet voldoende

Gebruik tape of helpende handen om de staven bij elkaar te houden terwijl je ze soldeert. Het is veel gemakkelijker.

OF als je ijzeren staven gebruikt zoals ik, kun je 2 sterke magneten gebruiken om ze op hun plaats te houden (afbeelding nr. 1).

Als je verbindingen niet bij elkaar blijven, soldeer ze dan los en ruw ze op met schuurpapier.

Als uw soldeer niet in de openingen vloeit, gebruik dan een beetje soldeervloeimiddel of verwarm de verbinding iets meer.

Stap 5: Finale

Finale
Finale

Het enige dat u nu nog hoeft te doen, is deze aan te sluiten op de 5V 1A PSU. Als je alles correct hebt gedaan, zou het prima moeten werken (vergeet niet je code te uploaden als je dat nog niet deed). Als er niets verschijnt of als er iets niet klopt, ga dan naar het gedeelte over het oplossen van problemen.

Stap 6: Problemen oplossen

Probleemoplossen
Probleemoplossen

Display met nan: Controleer uw bedrading! Je sensor is niet goed aangesloten.

BME280 output 0.0: Controleer uw bedrading! Je sensor is niet goed aangesloten.

Zwart display/sensorgegevens worden niet weergegeven: Controleer uw I2C-adressen met I2C-scanner of controleer wringen.

Apparaat offline in app: controleer of je je token/wifi-naam/wifi-wachtwoord correct hebt ingevoerd. Zo ja, controleer je wifi-signaal. Het kan zwak zijn of je hebt geen internetverbinding.

Heb je nog steeds problemen of heb je fouten gevonden in dit instructable? Schrijf het op in opmerkingen en ik neem zo snel mogelijk contact met je op.:)

Stap 7: Waar kunt u deze onderdelen krijgen?

Ben je nieuw in elektronica? Geen probleem! Hier is een korte uitleg over enkele fysieke onderdelen, hoe ze werken en hoe je ze het goedkoopst kunt krijgen:

1. Waar haal ik al deze elektronische onderdelen?

Aliexpress. Voor mij is Aliexpress verreweg de beste site om al deze onderdelen voor een goedkope prijs te krijgen. Het enige nadeel is dat standaard verzending meestal veel tijd kost (van 2 weken tot 1, 5 maanden).

2. Wat is BME280?

BME280 is een sensor die temperatuur, relatieve vochtigheid en atmosferische druk kan meten. Het is echt handig om te gebruiken in deze kleine vormfactortoepassingen zoals elektronica in zakformaat. Hier meer over.

OPMERKING: D1mini, BME280 en OLED-display zijn allemaal besteld bij AliExpress

Wedstrijd in zakformaat
Wedstrijd in zakformaat
Wedstrijd in zakformaat
Wedstrijd in zakformaat

Eerste prijs in de wedstrijd in zakformaat

Aanbevolen: