Inhaltsverzeichnis:
- Schritt 1: Was Sie brauchen
- Schritt 2: Ich habe deinen Code
- Schritt 3: Ahle durch die Mitte
- Schritt 4: Aufgewickelt wie ein Frühling
- Schritt 5: Papierherz
- Schritt 6: Durch Drähte verbunden
- Schritt 7: Tanzendes Herz
- Schritt 8: Hintergrundbeleuchtung mit Liebe
- Schritt 9: Batteriebetrieben
- Schritt 10: In seiner endgültigen Form
- Schritt 11: Mit Filzknöpfen
- Schritt 12: Basierend auf Ihrem eigenen Arbeitsprototyp
- Schritt 13: Formgebung
- Schritt 14: In eine Shadowbox
- Schritt 15: Ausgelöst durch IFTTT
Video: Internet-Valentinstag – Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Von bekathwiaBecky SternFolgen Sie mehr vom Autor:
Über: Machen und Teilen sind meine beiden größten Leidenschaften! Insgesamt habe ich Hunderte von Tutorials über alles von Mikrocontrollern bis hin zum Stricken veröffentlicht. Ich bin Motorradfahrerin aus New York City und reuelose Hundemama. Meine Wo… Mehr über bekathwia »
Senden Sie Ihrem Valentinstag eine Nachricht über das Netz! Dieses DIY-Elektronikprojekt verwendet einen kleinen vibrierenden Motor, um ein Seidenpapierherz sanft zu bewegen und eine LED zu blinken, wenn es Anweisungen über das Internet von einem anderen Gerät erhält. Ich habe zwei Versionen der ESP8266-WLAN-Schaltung gebaut, die ebenfalls mit zwei Tasten zum Auslösen der beiden Befehle ausgestattet sind. Die Geräte kommunizieren über den Adafruit IO Cloud-Datendienst, um von überall mit WLAN miteinander zu kommunizieren, und ich zeige Ihnen, wie Sie Ihren Valentinstag auch mit dem API-Gateway-Dienst IFTTT aktivieren, falls Sie nur eine Valentinstagsschaltung aufbauen möchten.
Dies ist ein ziemlich einfaches Internet der Dinge-Projekt! Bevor Sie eintauchen, sollten Sie über praktische Kenntnisse der Arduino-Software und des Elektroniklötens verfügen. Probieren Sie meine Anfänger-Arduino-Klasse und / oder Randy Sarafans grundlegende Elektronikklasse aus, um auf den neuesten Stand zu kommen!
Folgen Sie mir auf YouTube, Instagram, Twitter, Pinterest und abonnieren Sie meinen Newsletter, um auf dem Laufenden zu bleiben, woran ich arbeite.
Schritt 1: Was Sie brauchen
Für dieses Projekt habe ich zwei Geräte erstellt, die miteinander kommunizieren, aber dieses Projekt funktioniert gut mit nur einem Gerät, das über das Internet mit Ihrem Telefon oder Computer ausgelöst wird (wir werden später darauf eingehen). Unabhängig von der Anzahl der Transceiver, die Sie herstellen, empfehle ich dringend, einen lötfreien Steckbrett-Prototyp zu erstellen und ihn mit einem neuen Satz von Teilen in gelöteter Form zu duplizieren, anstatt den funktionierenden Prototyp zu zerlegen. Es macht den Bau und die Fehlerbehebung der endgültigen Platine viel einfacher.
Für jedes Gerät:
- Shadowbox Bilderrahmen
- Adafruit Huzzah Feather oder ESP8266 Huzzah Breakout Board (mit FTDI-Kabel & Lipoly-Ladeplatine)
- Lipoly-Akku und USB-Kabel
- Lötfreies Steckbrett und Perma-Proto-Board
- Breadboard-Prototyping-Drähte
- Zwei Taster
- Mini-Vibrationsmotor
- NPN-Transistor wie PN2222
- Diode wie 14N001
- 100-1K Ohm Widerstand
- LED (beliebig, z. B. 5 mm rot, LED-Pailletten oder beleuchteter Druckknopf)
- Litze
- Schrumpfschlauch
- Klemmenblöcke (optional)
- Rotes Seidenpapier
- Plakatwand
Sammeln Sie die folgenden Werkzeuge:
- Schneidematte
- Herrscher
- Allzweck-/Bastelmesser
- Ahle
- Nähmaschine
- Schere
- Heißklebepistole
- Bleistift
- Drehwerkzeug (Dremel usw.) (optional)
- Lötkolben
- Lot
- Abisolierzangen
- Spüldrahtschere
- Werkzeug aus dritter Hand
- Heißluftpistole oder Feuerzeug
- Multimeter (optional, aber extrem praktisch)
- Band
- Dünner Draht (ich habe 0,2 mm Stahldraht verwendet)
Als Amazon-Partner verdiene ich an qualifizierten Käufen, die Sie über meine Affiliate-Links tätigen.
Erstellen/Anmelden bei Konten auf den folgenden Websites:
- Adafruit IO
- IFTTT
Schritt 2: Ich habe deinen Code
Die Schaltung für dieses Projekt verwendet einen ESP8266-WLAN-Chip, entweder in einem Huzzah-WLAN-Breakout-Board oder einem Adafruit Feather Huzzah-Board. Bei Verwendung des Breakout-Boards ist auch ein FTDI-Kabel zum Programmieren des Boards und ein Lipoly-Ladegerät zum Hinzufügen der Batterieleistung erforderlich. Lesen Sie die Produktdokumentation zu Ihrem gewählten Board gründlich durch, um die Pinbelegung und Besonderheiten besser zu verstehen. Es ist möglicherweise möglich, andere ESP9266-Boards für dieses Projekt zu verwenden, aber ich habe sie nicht ausprobiert.
Schaltpläne für beide Versionen finden Sie oben. Beide Schaltungen verbinden Drucktasten über Masse mit den Pins 4 und 14, eine LED mit Pin 15 und eine Transistorschaltung, die einen kleinen Vibrationsmotor antreibt, der mit Pin 5 verbunden ist.
Bevor Sie ESP8266-Boards mit Arduino programmieren können, müssen Sie der Software Board-Unterstützung hinzufügen. Verwenden Sie den Board-Manager, um Unterstützung für diese Boards hinzuzufügen, und laden Sie ein Blinktestprogramm hoch, bevor Sie fortfahren. Denken Sie daran, dass Sie beim Huzzah-Breakout-Board eine Kombination von Tastendrücken verwenden müssen, um das Board in den Bootloader-Modus zu versetzen, bevor Sie neuen Code hochladen.
Bauen Sie Ihre Schaltung auf einem lötfreien Steckbrett gemäß dem Diagramm auf.
Erstellen Sie in Ihrem Adafruit IO-Konto einen neuen Feed namens "command". Suchen Sie Ihren AIO-Schlüssel (auf der Seite Einstellungen).
Laden Sie den Projektcode herunter, der diesem Schritt beigefügt ist, und öffnen Sie ihn mit der Arduino IDE, aktualisieren Sie dann die Einstellungen in config.h, um Ihrem Adafruit IO-Benutzernamen und -Schlüssel sowie Ihrem WLAN-Netzwerknamen und -Passwort zu entsprechen. Stellen Sie sicher, dass Sie die Arduino-Bibliotheken "Adafruit IO Arduino", "ArduinoHttpClient" und "Adafruit MQTT" installiert haben. Laden Sie dann den Code in Ihr Board hoch.
Schritt 3: Ahle durch die Mitte
Schneiden Sie mit einem Metalllineal, einer Schneidematte und einem Gebrauchs- / Bastelmesser ein Stück stabiles Zeichenbrett passend zu Ihrem Shadowbox-Rahmen (meiner ist 4 x 6 Zoll) aus. Achten Sie darauf, sich nicht in die Finger zu schneiden! Stechen Sie mit einer Ahle im oberen mittleren Bereich und wackeln Sie mit der Ahle, um das Loch auf etwa 3/16 (4-5 mm) zu öffnen. Dadurch können die Drähte für den Mini-Vibrationsmotor durch die Platine geführt werden.
Schritt 4: Aufgewickelt wie ein Frühling
Der Trick, um das Papierherz zum Wackeln zu bringen, besteht darin, es auf etwas zu montieren, das sich leicht bewegen kann, wie eine Feder. Verwenden Sie einen dünnen Draht, um eine Spule zu erstellen, indem Sie sie um ein Essstäbchen oder einen ähnlichen kleinen Gegenstand wickeln. Lassen Sie an beiden Enden der Feder einen Schwanz und fädeln Sie einen durch das Loch in Ihrem Brett. Kleben Sie es auf der Rückseite, um die Feder an Ort und Stelle zu halten.
Wenn Sie keinen geeigneten Draht haben, improvisieren Sie mit dem, was Sie haben. Vielleicht könnte ein kleiner Kabelbinder, eine Haarspange oder ein anderer Gegenstand die Befestigungsfeder ersetzen.
Schritt 5: Papierherz
Um geschichtete Seidenpapierherzen herzustellen, nähen Sie einen geraden Stich durch ein neues, noch gefaltetes Päckchen Seidenpapier. Entlang der genähten Linie falten und mit einem Bleistift eine Halbherzform skizzieren, dann die Form ausschneiden und das Herz entfalten. Reinigen Sie alle rauen Kanten mit Ihrer Schere.
Schritt 6: Durch Drähte verbunden
Erweitern Sie die Reichweite der Drähte Ihres Motors, indem Sie Litzenstücke anlöten und die Verbindungen mit Schrumpfschläuchen isolieren. Machen Sie dasselbe mit einer LED.
Schritt 7: Tanzendes Herz
Fädeln Sie die Drähte des Motors durch die Feder (es kann helfen, sie zuerst zu kollabieren) und kleben Sie sie mit Heißkleber auf den Drahtschwanz der Feder und die Rückseite eines Papierherzens. Überprüfen Sie, ob der Draht die elektrischen Verbindungen des Motors nicht überbrückt. Schließen Sie den Motor an Ihren Steckbrett-Prototyp an und aktivieren Sie den Motor, um seine Federkraft zu testen. Passen Sie die Länge der Feder oder den Drahttyp an, bis die gewünschte Bewegung erreicht ist.
Schritt 8: Hintergrundbeleuchtung mit Liebe
Ich habe mich dafür entschieden, die Platine hinter meinem Papierherz zu beleuchten, indem ich eine kleine LED-Pailletten auf die Rückseite des Motors heißklebe, aber Sie können Ihre LED an einer beliebigen Stelle platzieren oder ganz weglassen.
Schritt 9: Batteriebetrieben
Während des Prototypings habe ich meine Steckbrettschaltungen über das USB-Kabel mit Strom versorgt, mit dem ich sie programmiert habe. Um zu einem endgültigeren Design zu gelangen, wollte ich die Lipoly-Batterieleistung / Aufladung hinzufügen, damit die Valentinsgrüße im Haus bewegt und gehandhabt werden können, ohne dass sie zu 100% eingesteckt werden müssen. Beim Feather Huzzah muss der Stromanschluss auf den BAT-Pin verlegt werden, falls er noch nicht da war. Beim Huzzah-Breakout wird die Stromversorgung an den mit VBat bezeichneten Pin angeschlossen, und für Lipoly-Batterien ist eine zusätzliche Ladeplatine erforderlich (verbinden Sie BAT mit + und GND mit -).
Dieses Design ist nicht dafür gedacht, einen Ein- / Ausschalter zu haben, sondern die meiste Zeit eingesteckt und auf Ihrem Schreibtisch oder an der Wand zu sitzen. Wenn Sie das Gerät mit Strom versorgen möchten, fügen Sie ein geschaltetes USB-Kabel zu Ihrem Feather Huzzah-Board hinzu oder fügen Sie einen Schalter zwischen GND- und EN-Pins hinzu, um das WLAN-Board auszuschalten. Wenn Sie das Huzzah-Breakout-Board verwenden, können Sie eines Ihrer Stromversorgungskabel mit einem taktilen Ein-/Ausschalter unterbrechen.
Schritt 10: In seiner endgültigen Form
Beginnen Sie mit dem Löten Ihrer endgültigen Schaltung auf einer Perma-Proto-Platine. Wenn Sie den Huzzah-Breakout verwenden, überprüfen Sie, ob die Programmier-Header keinen Kontakt mit den leitfähigen Pads auf der Platine haben.
Schritt 11: Mit Filzknöpfen
Ich habe diese Filztaster seit mehreren Jahren und habe bis jetzt keine gute Verwendung dafür gefunden! Ich hatte eine Filznadel und Wollroving verwendet, um momentane Druckknöpfe in flauschige Nadelfilzfasern zu umhüllen. Welche Tasten Sie auch immer verwenden, löten Sie sie in einem bequemen Abstand an Ihre Leiterplatte an.
Schritt 12: Basierend auf Ihrem eigenen Arbeitsprototyp
Wie ich im Schritt Zubehör erwähnt habe, empfehle ich dringend, einen funktionierenden lötfreien Breadboard-Prototyp zu duplizieren, wenn Sie Projekte wie dieses erstellen. Sie können Ihre Kabelverbindungen sowohl mit dem Schaltplan als auch mit Ihrem funktionierenden Steckbrett überprüfen, was die Wahrscheinlichkeit verringert, einen Fehler zu machen. Beim Löten der Schaltung habe ich die Komponenten sehr sorgfältig platzsparend dicht beieinander gesteckt.
Um die Montage des Valentinsgrußes zu erleichtern, habe ich Schraubklemmenblöcke für die Stromanschlüsse verwendet, die durch die Rückseite der Shadowbox kommen. Wenn Sie ein Feather Huzzah-Board verwendet haben, führen Sie einfach das Batteriekabel durch und stecken es in den JST-Port des Boards.
Schritt 13: Formgebung
Machen Sie einen Trockensitz, um zu sehen und zu markieren, wie Ihre Leiterplatte in den Rahmen passt. Verwenden Sie eine Heißklebepistole, um Abstandshalter an den Ecken zu machen, um Ihre Schaltung ein wenig zu erhöhen. Dies bringt die Tasten näher an die Vorderseite der Shadowbox und bietet auch Platz für die Kabel, die zu Strom, Motor und LED führen.
Verwenden Sie Ihre Ahle, um ein weiteres Loch zu schaffen, diesmal hinter der Stelle, an der Ihre Platine gehen wird. Führen Sie die Strom- und Erdungskabel sowie die Kabel für den Motor und die LED durch.
Schritt 14: In eine Shadowbox
Ich habe auch Klemmblöcke verwendet, um den Motor und die LED anzuschließen, aber das Löten an die Platine hätte auch gut funktioniert. Ich montierte die Lipoly-Ladeplatine und den Akku auf die Trägerplatte und baute die Shadowbox zusammen.
Das Gerät sendet und empfängt Befehle von den Tasten, sodass Sie es einfach testen können, indem Sie einfach die Tasten drücken - das Herz wird summen und aufleuchten, wenn es die Befehle aus dem Internet empfängt.
Schritt 15: Ausgelöst durch IFTTT
Um Ihren Valentinstag von Ihrem Telefon aus auszulösen oder Ihren Valentinstag basierend auf Ihren Social-Media-Aktivitäten, Ihrem physischen Standort und vielen weiteren Aktionen zu automatisieren, richten Sie ein Konto bei IFTTT ein, einem API-Gateway-Dienst. Sie können ein einfaches Rezept zusammenstellen, das Befehle zu Ihrem Adafruit IO-Feed beisteuert, der den Valentinstag steuert.
Android/iOS-Schaltflächen-Widget: Erstellen Sie ein neues Applet und wählen Sie „Schaltflächen-Widget“als Auslöser. Wählen Sie Adafruit als Ausgabe aus und senden Sie die Nummer 1 oder 2 an den "Befehl"-Feed auf Adafruit IO. Nachdem Sie das Applet gespeichert haben, fügen Sie dem Startbildschirm Ihres Mobilgeräts ein neues IFTTT-Widget hinzu. Ich habe zwei Widgets erstellt, eines für jede Schaltfläche am Valentinstag.
Empfohlen:
Internet-Servo - Gunook
Internet Servo: EINFÜHRUNG Ich mag es, Vögel in meinem Garten zu füttern, aber leider profitiert auch die schwarze Ratte davon. Also dachte ich an eine Möglichkeit, die Ratten daran zu hindern, das Vogelfutter zu fressen. Die schwarze Ratte ist nur im Dunkeln aktiv, also müssen wir die Bi
Steuerung von Led über die Blynk-App mit Nodemcu über das Internet - Gunook
Steuerung von Led über die Blynk-App mit Nodemcu über das Internet: Hallo zusammen, heute zeigen wir Ihnen, wie Sie eine LED mit einem Smartphone über das Internet steuern können
DIY INTERNET GESTEUERTE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812) - Gunook
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Hier ist mein 2. Fortschritt zu einem Projekt, das ich Ihnen sehr gerne zeigen möchte. Es geht um eine DIY Smart LED Matrix, auf der Sie Daten wie YouTube-Statistiken, Ihre Smart Home-Statistiken, wie Temperatur, Luftfeuchtigkeit, eine einfache Uhr anzeigen oder einfach nur anzeigen können
Günstiger Computer zum Surfen im Internet - Gunook
Billiger Computer zum Surfen im Internet: Den Billigcomputer habe ich in die Internetzugangswerkstatt gestellt. Boards mit einem Intel Atom Prozessor sind in der Regel recht günstig und erfüllen unseren Zweck gut. Ich habe ein Mini-ITX-Format-Board Intel D525MW gekauft, das über einen PCI-Express-Mini-Kartensteckplatz und DDR3-Speicher verfügt
ESP8266 OLED - Uhrzeit und Datum aus dem Internet abrufen - Gunook
ESP8266 OLED - Abrufen von Uhrzeit und Datum aus dem Internet: In diesem Tutorial erfahren Sie, wie Sie mit ESP8266 OLED und Visuino das Datum und die Uhrzeit vom NIST TIME-Server abrufen