Inhaltsverzeichnis:

Internet-Valentinstag – Gunook
Internet-Valentinstag – Gunook

Video: Internet-Valentinstag – Gunook

Video: Internet-Valentinstag – Gunook
Video: Fiesta Online Valentinstag! 2024, Juli
Anonim
Image
Image

Von bekathwiaBecky SternFolgen Sie mehr vom Autor:

Webcam-Privatsphäre Freund
Webcam-Privatsphäre Freund
Bandmaß-Yagi-Antenne mit 3D-gedruckten Kupplungen
Bandmaß-Yagi-Antenne mit 3D-gedruckten Kupplungen
Bandmaß-Yagi-Antenne mit 3D-gedruckten Kupplungen
Bandmaß-Yagi-Antenne mit 3D-gedruckten Kupplungen
Sternzeichen-Stickerei
Sternzeichen-Stickerei
Sternzeichen-Stickerei
Sternzeichen-Stickerei

Ü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

Was du brauchen wirst
Was du brauchen wirst
Was du brauchen wirst
Was du brauchen wirst

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

Ich habe deinen Code
Ich habe deinen Code
Ich habe deinen Code
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

Ahle durch die Mitte
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

Aufgezogen wie ein Frühling
Aufgezogen wie ein Frühling
Aufgezogen wie ein Frühling
Aufgezogen wie ein Frühling
Aufgezogen wie ein Frühling
Aufgezogen 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

Papierherz
Papierherz
Papierherz
Papierherz
Papierherz
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

Durch Drähte verbunden
Durch Drähte verbunden
Durch Drähte verbunden
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

Tanzendes Herz
Tanzendes Herz
Tanzendes Herz
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

Hintergrundbeleuchtung mit Liebe
Hintergrundbeleuchtung mit Liebe
Hintergrundbeleuchtung mit Liebe
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

Batteriebetrieben
Batteriebetrieben
Batteriebetrieben
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

In seiner endgültigen Form
In seiner endgültigen Form
In seiner endgültigen Form
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

Mit Filzknöpfen
Mit Filzknöpfen
Mit Filzknöpfen
Mit Filzknöpfen
Mit Filzknöpfen
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

Basierend auf Ihrem eigenen funktionierenden Prototyp
Basierend auf Ihrem eigenen funktionierenden Prototyp
Basierend auf Ihrem eigenen funktionierenden Prototyp
Basierend auf Ihrem eigenen funktionierenden Prototyp

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

Gestalten
Gestalten
Gestalten
Gestalten
Gestalten
Gestalten

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

In eine Schattenbox
In eine Schattenbox
In eine Schattenbox
In eine Schattenbox
In eine Schattenbox
In eine Schattenbox

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

Ausgelöst durch IFTTT
Ausgelöst durch IFTTT
Ausgelöst durch IFTTT
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: