Home > Technologie > ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

Advertisement

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

ZAHN steht für Timer, der jeder zur Gesundheit ermutigt. Es verwendet die Intel-Edison-Board die kleine Formfaktor, um Ihren Zahnbürstenhalter auf eine IOT Home Appliance aufzurüsten. Dieses intelligente Upgrade ist ideal für gesundheitsbewusste Menschen, die unter zahnärztlichen Aufsicht, oder wer ihre Gewohnheiten zu verbessern will. Und es ist ideal für Familien - die vielleicht brauchen, um Kinder Pinselgewohnheiten zu fördern!

Wenn Sie fertig sind, heben Sie Ihre Zahnbürste aus dem Halter, um den Timer vorzubereiten, der darauf wartet, dass Sie mit dem Bürsten beginnen. Dann beginnt ein ADA-empfohlener 2-Minuten-Countdown und ein LED-Bildschirm zeigt Worte der Ermutigung. Der Schirm verblasst durch Farben, bis Sie das Ende erreichen und Töne spielen, um Sie von Anfang bis Ende zu veranlassen. Als nächstes stoppt der Timer, wenn Sie Ihre Zahnbürste ersetzen (oder wenn Sie den Raum verlassen und die Lichter ausschalten). Danach speichert der Halter Ihre Timer-Daten an die Cloud. Wenn Sie Ihr Ziel erreicht haben, sendet es auch eine Glückwunsch-E-Mail. Schließlich können Sie sich an der Wolke anmelden und sehen den Fortschritt für jede Zahnbürste in der Halterung. Das ist die IOT-Daten, die Sie benötigen, um große Bürsten zu überwachen und zu fördern gesunde Gewohnheiten für alle zu Hause.

Werfen Sie einen Blick auf dieses Video , um die Idee zu bekommen, https://www.youtube.com/watch?v=CrT2JXHnHcU .

Schritt 1: Werkzeuge und Materialien

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

Da Sie den Intel-Chip mit JavaScript programmieren können, ist dieses Projekt ideal für Anfänger im IOT-Raum. Für die ersten Schritte, bauen wir den Halter.

Werkstoffe

  • Zahnbürsten-Halter
  • Intel Edison Berechnungsmodul
  • Edison Ausbruch Bord
  • Hebelschalter (eine für jede Zahnbürste)
  • Kunststoffbühnen (eine für jede Zahnbürste)
  • 10K Widerstände (eine für jede Zahnbürste)
  • I2C RGB Hintergrundbeleuchtung LED-Anzeige
  • Lichtwellenleiter
  • Piezokeramischer Summer
  • Wiederaufladbarer Akku mit USB-Anschluss
  • Silikon-Kleb- oder Dichtstoff
  • Projektnummer
  • Anschlussdraht

Werkzeuge

  • Computer mit Intel XDK und USB-Kabel
  • Lötkolben und Lötmittel
  • Schneidwerkzeuge je nach Halter

Quellcode

Schritt 2: Montieren Sie den LED-Bildschirm nach vorn

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

Ich entschied mich für eine Bambus-Zahnbürstenhalter, so dass ich konnte leicht ausschneiden die Löcher benötigt, um die Komponenten zu montieren und führen Sie die Drähte, so dass sie vor allem verborgen sind.

Schneiden Sie ein großes Loch von der Oberseite des Halters für die gesamte LCD-Komponente. Dann schneiden Sie ein kleineres Loch vom entfernten Stück für den Schirm selbst. Setzen Sie den Schirm und das äußere Bambusstück zusammen unter Verwendung des Silikonklebers zusammen. Stellen Sie sicher, dass die Drähte von Ihrem LCD das Edison Breakout Brett erreichen können, das auf der Rückseite angebracht wird.

Schritt 3: Hinzufügen Hebelschalter nach unten

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

Eine Zahnbürste wiegt nur etwa 15 Gramm, so dass Sie sehr empfindliche Hebelschalter benötigen. Da diese Schalter klein sind, werden Sie auch eine Plattform hinzufügen, so dass die Zahnbürste kann irgendwo in der Halterung ruhen und noch den Schalter auslösen. Meine Plattform ist aus einem Kunststoff-Toolbox-Teiler geschnitten. Kleben Sie diese nach oben mit Silizium. Löten Sie einen Draht auf den Masse- / gemeinsamen Stift und einen auf den NC- (normalerweise geschlossenen) Stift.

Die Berührung der Hebelrückseite löst den Schalter nicht zuverlässig aus, so dass diese Rückenlehne teilweise in der Wand des Zahnbürstenhalters liegt. Wie mit dem LCD-Bildschirm, stellen Sie sicher, dass Ihre Drähte erreichen die Breakout-Board. Ich bohrte Löcher in den Halter, um Platz für die Bestandteile und die Drähte zu machen und versiegelte Sachen oben mit dem Silikon.

Schritt 4: Hinzufügen des Lichtdetektors zur Vorderseite und zum Summer

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

Um Ihr Gerät etwas Feedback und Bewusstsein geben, bereiten Sie den Lichtdetektor und Summer durch Löten Anschlussdraht lange genug, um die Rückseite des Halters zu erreichen. Bohren Sie ein Loch in der Front gerade groß genug für den Lichtdetektor. Schneiden Sie ein größeres Loch in den Rücken für den Summer. Wie bei den anderen Arbeitsschritten die Komponenten anbringen, die Drähte nach hinten führen und mit dem Silikonkleber kleben.

Schritt 5: Verdrahten Sie die Komponenten mit dem Breakout Board

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

Die Intel Edison Breakout Board kann ein wenig kompliziert. Löten Sie die in der GitHub-Dokumentation, BreakoutBoardConnections.xlsx, angegebenen Verbindungen. Bevor Sie die Schalter und den Photowiderstand anschließen, schließen Sie 10K Pull-Down-Widerstände ein, um das Rauschen zu reduzieren und falsche Messwerte zu verhindern.

Halten Sie die USB-Anschlüsse leicht zugänglich. Wir müssen noch den Chip programmieren und die Batterie hinzufügen.

Schritt 6: Bereiten Sie die Edison- und Cloud-Services vor

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

Da dieses Projekt wi-fi verwendet, um eine Verbindung zu der Wolke und senden Sie eine E-Mail, wollen Sie auch die Einrichtung der Karte, um eine Verbindung zu Ihrem Wireless-Router. Das ist einfach ein Dienstprogramm bereits auf dem Edison mit, aber mehr Informationen finden Sie auf der Intel - Website. Https://software.intel.com/en-us/intel-iot-developer-kit-cloud-based-analytics- Benutzerhandbuch

Dieses Projekt verwendet auch die Intel IOT Cloud-basierte Analytics, um Daten zu speichern. Sie können an dieser Stelle ein Konto - Setup, https://dashboard.us.enableiot.com/v1/ui/auth#/login

Nachdem Sie Ihren Edison mit dem analytics Dashboard registriert haben, bereiten Sie die Cloud für Ihre Daten vor, indem Sie benutzerdefinierte Komponenten erstellen. Erstellen Sie eine benutzerdefinierte Komponente für jede Zahnbürste. Die Namen, die Sie den Komponenten geben, sind die Namen, die in Ihren Berichten angezeigt werden.

Nachdem die Komponenten auf dem Intel Analytics Dashboard erstellt wurden, registrieren Sie sie mit dem Edison. Die Namen, die Sie während dieses Schritts verwenden, müssen mit den Namen übereinstimmen, die in dem Quellcode verwendet werden, der Daten an die Wolke sendet. Die Intel-Website hat mehr Details.

Schließlich starten Sie den IOT-Agenten auf Edison. Dieser integrierte Dienst kommuniziert mit der Cloud und muss für den Code zum Verbinden und Senden von Daten ausgeführt werden. Testen Sie Ihre Verbindung, indem Sie diesen Befehl vom Edison-Terminal ausführen:

Iotkit-admin-Beobachtung [Komponentenname] [Wert]

Schritt 7: Programmieren Sie das Edison

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

Nun, da die Hardware und Dienstleistungen bereit sind, ist es Zeit, das Edison mit dem TEETH-Quellcode zu programmieren.

Das Intel XDK ist die Entwicklerumgebung, mit der Sie node.js-Projekte auf dem Edison aufbauen können. Für dieses Projekt herunterladen oder die Quelle bei GitHub klonen, https://github.com/ncarver/TEETH . Die Dateien folgen der Struktur eines kleinen node.js-Projekts.

· Readme.md - Dokumentation und Lizenzinformationen

· Package.json - Projektdeskriptor, der abhängige Bibliotheken identifiziert

· Main.js - der gesamte Code zum Ausführen von TEETH

· Node_modules - Verzeichnis, das mit den abhängigen Bibliotheken erstellt wird, wenn Sie zuerst den Projektcode erstellen

Sobald Sie den Code haben, müssen Sie ihn für Ihren Build ändern.

Konfigurieren von SMTP-Diensten

Am Anfang von main.js gibt es eine Anzahl von Konstanten definiert. Ändern Sie die Werte für MAIL.user, MAIL.pass und MAIL.bruthTo. Diese Eigenschaften definieren, wie die SMTP-Mailer-Dienste eine Verbindung zum Internet herstellen und wo TEETH-E-Mails gesendet werden sollen.

Verwenden Sie registrierte Analytics-Komponenten-Namen

Verwenden Sie die Namen, die Sie mit dem Analytics Dashboard im Konstantenbereich METRICS.brushComponent registriert haben. Dies ist ein Array aller Komponenten, die in Ihrem Projekt verwendet werden.

Fügen Sie weitere Zahnbürsten

Wenn Sie einen Halter für mehr als zwei Pinsel erstellt haben, müssen Sie den Konstantenabschnitt des Codes ändern, um dies zu berücksichtigen. Der Code verwendet Array-Strukturen, wenn es bürstenspezifische Werte gibt. Fügen Sie zusätzliche Array-Elemente für jeden Pinsel für diese Konstanten hinzu: METRICS.brushComponent, MAIL. BrushTo.PINS.brushSwitch, SCREEN_MSG.brushName, TIME.brushPreptime, TIME.brushGoaltime.

Schritt 8: Probieren Sie es aus

Vor dem Hinzufügen der endgültigen Gehäuse, einige Zeit dauern, um Dinge auszuprobieren, während die Edison und der Zahnbürstenhalter noch mit dem Computer verbunden sind.

Sensoren und Anzeige bestätigen

Verwenden Sie die Schaltfläche XDK Installieren / Erstellen, um den Code an den Edison zu senden und NPM auszuführen, um das Knotenprojekt zu erstellen. Drücken Sie die Run-Taste, um TEETH zu starten

Testen Sie den Halter mit einer Zahnbürste, um jeden Hebelschalter in der Halterung auszulösen. Sie sollten sehen, dass der LCD-Bildschirm aufleuchtet und in der Lage sein, zusammen mit dem Ausgang der Konsole zu folgen. Außerdem sollte der Summer piepsen und wenn Sie den Lichtsensor abdecken, sollte sich der Timer ausschalten.

E-Mail überprüfen

Lassen Sie den Timer bis zum Ende laufen, damit die Methoden, die E-Mails senden, ausgeführt werden. Abhängig von Ihren Diensten erhalten Sie innerhalb weniger Minuten eine E-Mail in Ihrem Posteingang.

Achten Sie auf Analytics

Das letzte Stück zu bestätigen ist die Analytik. Benutzen Sie alle Zahnbürsten auf Ihrem Halter, um jeden Schalter zu prüfen. Melden Sie sich am Dashboard an, um zu bestätigen, dass die Daten für jede benutzerdefinierte Komponente angezeigt werden.

Schritt 9: Fügen Sie die Macht hinzu

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

Wir sind endlich bereit, den Edison von Ihrem Computer zu testen und den Zahnbürstenhalter als eigenständiges IOT-Gerät in das Waschbecken zurückzubringen.

Verwenden Sie eine wiederaufladbare Batterie mit einem USB-Anschluss, um das Breakout-Board mit Strom zu versorgen. Halten Sie den USB-Port einfach zu erreichen für das Aufladen.

Denken Sie daran, dass dieses Projekt nass wird. Bedecken Sie die gesamte Rückseite des Halters mit einem Kunststoffgehäuse. Vorsichtsmaßnahmen, um Ihre Batterie und den Edison sowie alle anderen exponierten Elektronik zu schützen.

Schritt 10: Weiter gehen

ZÄHNE - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

Fühlen Sie sich frei, dieses Projekt noch weiter zu nehmen. Der Quellcode ist BSD Open Source und dokumentiert, um leicht geändert werden. Text oder tweet anstelle von E-Mail. Verwenden Sie mp3-Dateien an einen Lautsprecher anstelle eines Summers gesendet. Auch diese intelligente Zahnbürste Halter könnte sogar schlauer. Denken Sie NEST trifft ZÄHNE. Aber auch ohne Anpassungen, ist dies ein großartiges Projekt, um IOT in das wichtigste Zimmer im Haus bringen. Betrachten Sie es Teil eines Ihrer eigenen Badezimmer 2.0 Bewegung.

Related Reading