Inhaltsverzeichnis:

So erstellen Sie eine IoT-Wetterstation im Taschenformat - Gunook
So erstellen Sie eine IoT-Wetterstation im Taschenformat - Gunook

Video: So erstellen Sie eine IoT-Wetterstation im Taschenformat - Gunook

Video: So erstellen Sie eine IoT-Wetterstation im Taschenformat - Gunook
Video: [EN subs] DIY IoT Wetterstation - mit Regen und Windsensor 2024, Juli
Anonim
So erstellen Sie eine IoT-Wetterstation im Taschenformat
So erstellen Sie eine IoT-Wetterstation im Taschenformat

Hallo Leser!

In dieser Anleitung erfahren Sie, wie Sie einen kleinen Wetterwürfel mit dem D1 mini (ESP8266) herstellen, der mit Ihrem Heim-WLAN verbunden ist, sodass Sie die Ausgabe überall von der Erde aus betrachten können, solange Sie eine Internetverbindung haben. Insgesamt ist die Erstellung dieses Projekts weder zu schwierig noch ressourcenintensiv, sodass es sich perfekt als Ihr erstes IoT-Projekt eignet. Also lasst uns anfangen.

PS: Denken Sie daran, dass dies mein erstes Instructable ist, damit nicht alles perfekt ist.:)

Schritt 1: Ressourcen

Wie ich in der Einleitung erwähnt habe, ist dieses Projekt sehr einfach zu konstruieren und erfordert nicht zu viele Komponenten. Hier die Teileliste:

Elektronische Bauteile:

WeMos D1mini

BME280

I2C-OLED-Display (128x64)

1,5 mm Messingstange oder Eisenstange

HINWEIS: Wenn Sie weitere Informationen zu diesen Teilen wünschen, z. wo Sie sie bekommen, können Sie in Schritt 7 nachsehen

Werkzeuge zum Prototyping und Testen der Schaltung:

Steckbrett

Überbrückungsdrähte

USB-Kabel - Micro-USB Typ B auf USB Typ A

Werkzeuge:

Lötkolben

Schraubstock - nicht zwingend erforderlich

Kleiner Hammer - nicht zwingend erforderlich

Schritt 2: Prototyping auf Breadboard (Fahren Sie mit Schritt 3 fort, wenn Sie direkt zu Code und Assemblierung wechseln möchten)

Prototyping auf Breadboard (Fahren Sie mit Schritt 3 fort, wenn Sie direkt zu Code und Assemblierung wechseln möchten)
Prototyping auf Breadboard (Fahren Sie mit Schritt 3 fort, wenn Sie direkt zu Code und Assemblierung wechseln möchten)
Prototyping auf Breadboard (Fahren Sie mit Schritt 3 fort, wenn Sie direkt zu Code und Assemblierung wechseln möchten)
Prototyping auf Breadboard (Fahren Sie mit Schritt 3 fort, wenn Sie direkt zu Code und Assemblierung wechseln möchten)
Prototyping auf Breadboard (Fahren Sie mit Schritt 3 fort, wenn Sie direkt zu Code und Assemblierung wechseln möchten)
Prototyping auf Breadboard (Fahren Sie mit Schritt 3 fort, wenn Sie direkt zu Code und Assemblierung wechseln möchten)

Wenn Sie Ihre Pins nicht an Ihrem D1mini/OLED/BME280 gelötet haben, ist es jetzt an der Zeit, es zu tun

Lassen Sie uns zunächst alle unsere Komponenten auf dem Steckbrett platzieren. Wir beginnen damit, den D1mini auf 2 separate Schienen zu platzieren (Bild Nr. 1). Danach werden wir die BME280 in angemessenem Abstand davon platzieren (Bild Nr. 2). Und schließlich platzieren wir die OLED auf der gegenüberliegenden Seite des BME280 (Bild Nr. 3). Jetzt verbinden wir sie miteinander.

Hier alle Verbindungen:

D1-Pin auf SCL/SCK-Pin am OLED und SCL/SCK-Pin am BME280

D2-Pin auf SDA-Pin am OLED und SDA-Pin am BME280

G-Pin zu GND-Pin sowohl beim OLED als auch beim BME280

3.3V-Pin zu BME280 VCC-Pin

Und schließlich 5V-Pin zu OLED VCC

Überprüfen Sie Ihre Verbindungen erneut, bevor Sie es an Ihren Computer anschließen und Code darauf hochladen! Sie wollen nichts verbrennen

Schritt 3: IoT-Teil

IoT-Teil
IoT-Teil
IoT-Teil
IoT-Teil
IoT-Teil
IoT-Teil

Dieser Teil ist wirklich einfach. Gehen Sie zunächst zum AppStore und laden Sie die Blynk-App herunter. Danach öffnen Sie es und melden Sie sich an. Als nächstes erstellen Sie ein neues Projekt. Ich habe meine WeatherStation angerufen, aber Sie können sie benennen, was Sie wollen. Stellen Sie danach die Geräteoption auf ESP8266 und den Verbindungstyp auf WiFi (Bild Nr. 1). Tippen Sie anschließend auf Projekt erstellen. Sie sollten eine E-Mail mit Ihrem Verifizierungstoken erhalten. Springen Sie nun in den Code (Download-Link unten) und ersetzen Sie die markierten Teile. Springen Sie danach zurück in den Arbeitsbereich des Blynk-App-Projekts, tippen Sie auf den Bildschirm, um die Widget-Box zu öffnen (Bild Nr. 2). Platzieren Sie nun 3 beschriftete Wertefelder durch Antippen (Bild Nr.3). Um sie einzurichten, tippen Sie auf den ersten und legen Sie seinen Namen fest. Ich habe es Temperatur genannt (dies ist nicht obligatorisch, aber es macht alles einfacher und organisierter). Wählen Sie als Eingang den virtuellen Pin 1 aus und geben Sie im Etikettenteil "°C" ein (Bild Nr. 4). Danach können Sie die anderen beschrifteten Werte einrichten.

Hier ist ein kleines Diagramm:

Beschrifteter Wert Nr.2:

Name: Feuchtigkeit

Eingang: Virtueller Pin V2

Etikett: "%"

Beschrifteter Wert Nr.3:

Name: Höhe oder Druck - hängt davon ab, welchen Code Sie wählen

Eingang: Virtueller Pin V3

Label: Höhe oder Druck - abhängig vom Code

Wenn Sie alles richtig gemacht haben, laden Sie Ihren Code auf D1mini hoch, warten Sie eine Weile und dann sollten die Werte auf dem OLED und in Ihrer Blynk-App angezeigt werden (Bild Nr. 5) (Sie müssen die Play-Taste oben rechts drücken Ecke des Bildschirms). Wenn nichts angezeigt wird, gehen Sie zum Abschnitt zur Fehlerbehebung.

Schritt 4: Freiformen der Schaltung

Freiformung des Kreislaufs
Freiformung des Kreislaufs
Freiformung des Kreislaufs
Freiformung des Kreislaufs

Okay, das wird der schwierigste Teil, also mach dich bereit. Bereiten Sie Ihre Messingstangen / Eisenstangen vor (ich werde messingbeschichtete Eisenhaken verwenden, weil ich keine Messingstangen finden konnte) und erhitzen Sie Ihren Lötkolben. Jetzt können Sie es zu allem formen, was Sie wollen! Ich werde es zu einem einfachen Würfel formen. Dieser Prozess erfordert Geduld und Zeit, also beeilen Sie sich nicht, wenn Sie nicht Ihren gesamten Kreislauf unterbrechen möchten. Die fertige Schaltung sehen Sie in Bild Nr.2. Ich beschloss, außen 1,5 mm Stangen zu verwenden, aber dünnere Stangen innen (1 mm) für eine einfachere Handhabung.

WARNUNG: Löten Sie nur in gut belüfteten Räumen, beim Löten können giftige Dämpfe freigesetzt werden

TIPPS:

Verwenden Sie zum Biegen von Stangen einen Schraubstock und einen kleinen Hammer - wenn Sie keinen Schraubstock haben, reichen auch Hammer, Zange und bloße Hände

Verwenden Sie Klebeband oder helfende Hände, um die Stäbe zusammenzuhalten, während Sie sie löten. Es ist viel einfacher.

ODER wenn Sie Eisenstangen wie ich verwenden, können Sie 2 starke Magnete verwenden, um sie an Ort und Stelle zu halten (Bild Nr. 1).

Wenn Ihre Gelenke nicht zusammenhalten, löten Sie sie ab und rauen Sie sie mit Sandpapier auf.

Wenn Ihr Lot nicht in die Lücken fließt, verwenden Sie etwas Lötflussmittel oder erhitzen Sie die Verbindung etwas mehr.

Schritt 5: Finale

Finale
Finale

Jetzt müssen Sie es nur noch an das 5V 1A Netzteil anschließen. Wenn Sie alles richtig gemacht haben, sollte es gut funktionieren (vergessen Sie nicht, Ihren Code hochzuladen, falls Sie dies noch nicht getan haben). Wenn nichts angezeigt wird oder etwas nicht stimmt, springen Sie zum Abschnitt zur Fehlerbehebung.

Schritt 6: Fehlerbehebung

Fehlerbehebung
Fehlerbehebung

Display zeigt nan: Überprüfen Sie Ihre Verkabelung! Ihr Sensor ist nicht richtig angeschlossen.

BME280 gibt 0.0 aus: Überprüfen Sie Ihre Verkabelung! Ihr Sensor ist nicht richtig angeschlossen.

Schwarzes Display/Sensordaten werden nicht angezeigt: Überprüfen Sie Ihre I2C-Adressen mit dem I2C-Scanner oder überprüfen Sie den Wring.

Gerät offline in App: Überprüfen Sie, ob Sie Ihren Token/WLAN-Namen/WLAN-Passwort richtig eingegeben haben. Wenn ja, überprüfen Sie Ihr WLAN-Signal. Es könnte schwach sein oder Sie haben keine Internetverbindung.

Haben Sie immer noch Probleme oder haben Sie Fehler in diesem anweisbaren gefunden? Schreiben Sie in Kommentare und ich werde mich so schnell wie möglich bei Ihnen melden.:)

Schritt 7: Wo bekomme ich diese Teile?

Bist du neu in der Elektronik? Kein Problem! Hier ist eine kurze Erklärung einiger physischer Teile, wie sie funktionieren und wie man sie am billigsten bekommt:

1. Wo bekomme ich all diese elektronischen Teile?

Aliexpress. Für mich ist Aliexpress bei weitem die beste Seite, um all diese Teile zu einem günstigen Preis zu bekommen. Der einzige Nachteil ist, dass der grundlegende Versand normalerweise viel Zeit in Anspruch nimmt (von 2 Wochen bis 1,5 Monaten).

2. Was ist BME280?

BME280 ist ein Sensor, der Temperatur, relative Luftfeuchtigkeit und Atmosphärendruck messen kann. Es ist sehr praktisch, diese Anwendungen mit kleinem Formfaktor wie Elektronik im Taschenformat zu verwenden. Mehr dazu hier.

HINWEIS: D1mini, BME280 und OLED-Display wurden alle bei AliExpress bestellt

Wettbewerb im Taschenformat
Wettbewerb im Taschenformat
Wettbewerb im Taschenformat
Wettbewerb im Taschenformat

Erster Preis im Taschenformat-Wettbewerb

Empfohlen: