Inhaltsverzeichnis:

Wetterhinweis: 7 Schritte (mit Bildern)
Wetterhinweis: 7 Schritte (mit Bildern)

Video: Wetterhinweis: 7 Schritte (mit Bildern)

Video: Wetterhinweis: 7 Schritte (mit Bildern)
Video: 2017/08/23 137935 ZIB 2 Wetter Hinweis Verabschiedung 2024, Juli
Anonim
Wetterhinweis
Wetterhinweis
Wetterhinweis
Wetterhinweis
Wetterhinweis
Wetterhinweis
Wetterhinweis
Wetterhinweis

Dies ist eine Kombination aus Wetterstation und Erinnerung. Wir alle können das Wetter auf unseren Telefonen überprüfen, aber manchmal und besonders wenn man versucht, aus der Tür zu kommen, braucht man nur einen schnellen Weg zu den Wetterbedingungen. Diese Wetterstation liefert einen schnellen Überblick über die aktuellen Bedingungen: Sonne, Bewölkung, Regen oder Schnee, die Temperatur und eine kurze Notiz. Zusätzlich löst ein bewegungsaktivierter Sensor ein scrollendes Display aus, das eine hilfreiche Nachricht bietet: "Maske + Tasten"

Beschreibung: Diese Station ist in Arduino gebaut und kombiniert IoT (Internet of Things) Feeds und Trigger. Es gibt vier Hauptdisplays und einen Bewegungssensor.

Display 1: Wetterbedingungen leuchten Neopixel hinter einer Schablone aus Sonne, Wolken, Regentropfen und Schneeflocken auf. Dies ist eine rein visuelle Anzeige.

Anzeige 2: Tageshöchsttemperatur auf einer 7-Segment-Anzeige.

Display 3: kurze Notiz von Remember the Milk (z. B. „Wir brauchen Hundefutter“) auf einem OLED-Display

Display 4: bewegungsgesteuerte Erinnerung, Maske und Tasten auf 3 alphanumerischen Displays nicht zu vergessen.

Lieferungen:

Material-/Werkzeugliste (beachten Sie, dass die meisten Links zu Adafruit in den USA führen, aber diese Teile sind von anderen Verkäufern erhältlich. Dieses Projekt basiert auf dem esp8266-WLAN-Arduino-Board. Während dieses Projekt die Adafruit-Version des ESP8266-Boards verwendet - - das Adafruit Feather Huzzah-Board, das NodeMCU-Board kann ersetzt werden, aber die physische Position der Pins ist anders. Links zu Werkzeugen dienen als Referenz. Das Budget kann bestimmen, welches Modell des Werkzeugs gekauft wird.)

(1) Feather Huzzah Board Adafruit Teil 2821

(1) 7-Segment-Federmatrix Adafruit Teil 3106

(3) vierfach alphanumerische Featherwing-Displays - blau Adafruit Teil 3128

(1) OLED-Feder-Display 128x64 Adafruit Teil 4650

(1) Mini PIR Bewegungssensor SR 505 Amazon PIR S505 und Datenblatt

(1) 10k Ohm Widerstand Adafruit Teil 2748

(4-5) Vollkerndraht -- empfehlen Sie mindestens vier Farben, empfehlen Sie dieses Set: Adafruit Teil 1311

(mehrere) Steckbrettdrähte (männlich-männlich) Adafruit-Teil 153

(3) Steckbrettdrähte (weiblich-weiblich) Adafruit Teil 1919

(1) Steckbrett: jameco lötfreies Steckbrett

(2) Header (für OLED-Display)

(1) männlicher Header-Pin - mindestens 3 Header-Pins adafruit Teil 3002

(1) klimaadapter 5,25vdc 1A adafruit teil 1994

(1) USB-Mikro-B-zu-USB-A-Kabel (Anmerkung darf nicht nur Strom sein) Adafruit-Teil 23791

(optional) USB-Kabel mit Switch adafruit Teil 620

(1) 1 Meter Neopixel RGBW Streifen Adafruit Teil 2842

(1) Papierleiterplatte 10x22cm Amazon Perf Board

(1) 8×8 Schattenbox Schattenbox

60/40 Bleiharz-Kernlot Adafruit Teil 145

Lötdocht Adafruit Teil 149

Lötkolben Adafruit Teil 1204

helfende Hände Lötständer Adafruit Teil 3529

Drahtschere Amazon-Schere

Abisolierzangen adafruit Teil 527

(multi) Schrumpfschlauch adafruit. Teil 4559

Klebepistole Amazon Klebepistole

Dremel-Tool Amazon Dremel-Tool

(verschiedene) Pappe, Papier, Tischtennisbälle und durchscheinende Materialien zur Streuung der Neopixel. schwarzer Kernkarton oder schwarzes Tonpapier

zusätzliche Werkzeuge zum Sammeln: Lineal, Hobbymesser, Schneidematte, Schutzbrille, robuste Schere (wie Küchenschere).

Optional:

Multimeter Adafruit Teil 308

Präzisions-Flachzange Adafruit Teil 1368

Schritt 1: IoT-Konten, Adafruit IO-Feeds, IFTTT-Applets und Zapier Zap

IoT-Konten, Adafruit IO-Feeds, IFTTT-Applets und Zapier Zap
IoT-Konten, Adafruit IO-Feeds, IFTTT-Applets und Zapier Zap

Anweisungen zum Einrichten von Adafruit IO und IFTTT erhalten Sie unter

Richten Sie auch IoT-Konten bei Zapier und Remember the Milk ein. Notieren Sie Benutzernamen und API für jeden.

Identifizieren Sie die 2,4-G-SSID in Ihrem WLAN und verfügen Sie über einen SSID-Namen und ein Passwort für diese SSID.

Richten Sie Feeds in Adafruit IO ein (diese können beliebig benannt werden, es ist jedoch hilfreich, dass diese Namen beschreibend sind. Hier sind die im Arduino-Code zugewiesenen Namen.)

HochtempepräzipitationTextnotiz

Gehen Sie zu IFTTT und richten Sie 4 Applets ein und verbinden Sie sie mit Adafruit IO-Feeds.

Jeden Tag um 7 Uhr Hochtemperatur senden -- Verbindung mit Hochtemperatur-Feed bei Adafruit IOWenn sich der aktuelle Zustand auf sonnig ändert -- Verbindung mit Niederschlags-Feed bei Adafruit IOWenn sich der aktuelle Zustand auf bewölkt ändert -- Verbindung mit Niederschlags-Feed bei Adafruit IOWenn sich der aktuelle Zustand auf Regen ändert -- Verbindung zum Niederschlagsfeed bei Adafruit IOWenn sich der aktuelle Zustand in Schnee ändert -- Verbindung zum Niederschlagsfeed bei Adafruit IO

Gehen Sie zu Zapier und erstellen Sie einen Zap und verbinden Sie diesen zwischen Remember the Milk und dem Textnote Adafruit IO-Feed.

Schritt 2: Arduino-Code einrichten

Wenn Sie dies noch nicht getan haben, überprüfen und konfigurieren Sie die Arduino-Software und stellen Sie sicher, dass sie für die esp8266-Platine eingerichtet ist. Hier ist ein Link zu Anweisungen dazu:

Sobald Sie Arduino eingerichtet haben, kopieren oder laden Sie diese Dateien herunter

config.hweathernote.ino

Es gibt zwei Dateien – die Hauptdatei weathernote.ino und die Datei config.h

Die Datei config.h enthält Ihr API- und WLAN-Zugangskennwort. Dies ist die einzige Datei, die Sie ändern müssen.

Damit dieser Code jedoch ausgeführt werden kann, müssen Sie diese Arduino-Bibliotheken installieren. (Wenn Sie noch keine Bibliotheken installiert haben, siehe:

Draht Adafruit GFX

Adafruit LEDRucksackAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X

Schritt 3:

Schritt 4: Bereiten Sie die Displays vor

Bereiten Sie die Anzeigen vor
Bereiten Sie die Anzeigen vor

Montieren und löten Sie alle Header auf OLED-, 7-Segment- und drei alphanumerischen Displays. Hinweis: Die folgenden Jumper müssen an Ihrem alphanumerischen Display angelötet werden, damit jedes Display diese eindeutigen Adressen hat:

0x710x720x74

Links zu Adafruit-Tutorials:

OLED unter

7-Segment-Anzeige unter

alphanumerische Anzeige

Löten Sie diese Jumper https://learn.adafruit.com/14-segment-alpha-numer… -- unten auf der Seite: "Address Jumper"

Schritt 5: Breadboard-Trockenlaufbaugruppe

Steckbrett-Trockenlaufbaugruppe
Steckbrett-Trockenlaufbaugruppe
Steckbrett-Trockenlaufbaugruppe
Steckbrett-Trockenlaufbaugruppe

Es wird empfohlen, dass alle diese Komponenten trocken auf einem Steckbrett mit Steckbrettdrähten angebracht und vor der Endmontage mit dem Arduino-Code getestet werden.

Hier sind die Pins auf dem Adafruit Feather Huzzah Board, die in diesem Projekt verwendet werden

14 PIR2 Neopixels5 SCL vier Displays4 SDA vier DisplaysGND vier Displays und PIR3.3v vier Displays und PIR

Schritt 6: Löten des Endstromkreises

Löten des letzten Stromkreises
Löten des letzten Stromkreises
Löten des letzten Stromkreises
Löten des letzten Stromkreises
Löten des letzten Stromkreises
Löten des letzten Stromkreises

Schneiden Sie Ihr Perfboard auf etwas weniger als 20 cm Breite ab. (Tragen Sie eine Schutzbrille, die Bakelit-Chips können fliegen.) Machen Sie Fotos von Ihrem Projekt auf dem Steckbrett und achten Sie auf die Verbindungen. Verschieben Sie dann Ihr Projekt vom Steckbrett auf das Perfboard. Verwenden Sie Draht Wickeln, um Teile und Verbindungen zum Perfboard zu löten - idealerweise sollten die Drähte die Header-Pins Ihrer Teile berühren, um eine zuverlässige Kontinuität zu gewährleisten. Hinweis: OLED-Bildschirme halten nicht ewig, empfehlen Sie also, dieses Teil auf Headern zu montieren (die Header helfen auch) Heben Sie den OLED-Bildschirm an, damit er sich auf derselben Ebene wie die 7-Segment- und alphanumerischen Anzeigen befindet und die Anzeige nach Abschluss des Projekts leichter zu sehen ist).

Die 4 Streifen à 3 Neopixel können separat gelötet und dann auf das Perfboard gelötet werden.

Die 3 Drähte und der Widerstand für den PIR können mit genügend Spielraum zum späteren Trimmen an das Perfboard gelötet werden. Der letzte Schritt besteht darin, die 3 weiblich-weiblichen Steckbrettdrähte und ein kleines Stück des abgeschnittenen Teils von Ihrem Perfboard zu nehmen und einen 3-poligen Stiftleistenstift und dann die drei Drähte der PIR-Verkabelung zu löten, die von der Platine kommen (dies macht der "Anschluss" für den PIR.)

Schritt 7: Shadow-Box-Montage

Shadow-Box-Baugruppe
Shadow-Box-Baugruppe
Shadow-Box-Baugruppe
Shadow-Box-Baugruppe

Das meiste davon ist einfach, aber der PIR funktioniert nicht durch Glas und muss daher außerhalb der Shadowbox geleitet werden. Ein Dremel-Werkzeug kann verwendet werden, um die entsprechende Öffnung in der Oberseite des Rahmens zu machen, um das PIR hindurchzuführen. Machen Sie auch ein Loch in die hintere untere Ecke, um das Netzkabel zu verlegen.

Karton kann verwendet werden, um die Neopixel abzutrennen, damit das Licht von jedem Strang nicht in einen anderen Abschnitt übergeht. Werden Sie kreativ mit Diffusion und personalisieren Sie das Gesicht mit Ihren eigenen Schablonen.

Empfohlen: