Zähne - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

10 Schritt:Schritt 1: Werkzeuge und Materialien Schritt 2: Befestigen Sie die LED-Bildschirm nach vorne Schritt 3: Hebelschalter nach unten Schritt 4: Lichtdetektor nach vorne und nach hinten Summer Schritt 5: Verbinden Sie die Komponenten an die Breakout-Board Schritt 6: Vorbereiten der Edison und Cloud Services Schritt 7: Programmieren Sie die Edison Schritt 8: Testen Sie es aus Schritt 9: In den Netz Schritt 10: Gehen weiter

Zähne - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

TEETH steht für Timer Jeden ermutigen Health. Es nutzt die Intel Edison Boards mit kleinem Formfaktor, um Ihren Zahnbürstenhalter zu einer IOT Haushaltsgerät zu aktualisieren. Diese Smart Upgrade ist für gesundheitsbewusste Menschen, die unter Zahn Aufsicht, oder alle, die ihre Gewohnheiten verbessern will. Und es ist toll für Familien -, die vielleicht brauchen, um Kinderputzgewohnheiten zu fördern!
Wenn Sie fertig sind Gebäude, Lift Ihre Zahnbürste up aus der Halterung, um den Timer, die für Sie zu starten Bürsten wartet prep. Dann wird ein ADA empfohlenen zweiminütigen Countdown beginnt und ein LED-Bildschirm zeigt Worte der Ermutigung. Der Bildschirm blendet durch Farben, bis Sie das Ende erreichen und Töne zu spielen, Sie von Anfang bis Ende aufgefordert. Als nächstes wird der Timer stoppt, wenn Sie Ihre Zahnbürste ersetzen (oder, wenn Sie den Raum verlassen und schalten Sie das Licht). Danach wird der Halter speichert Ihre Timer-Daten in die Cloud. Wenn Sie Ihr Ziel erreicht haben, es sendet auch ein Glückwunschschreiben per E-Mail. Schließlich können Sie in die Cloud anmelden und sehen den Fortschritt für jeden Zahnbürste in die Halterung ein. Das ist die IOT Daten, die Sie große Bürsten zu überwachen und zu fördern gesunde Gewohnheiten für jedermann zu Hause benötigen.
Schauen Sie sich dieses Video an, um die Idee, zu bekommen https://www.youtube.com/watch?v=CrT2JXHnHcU .

Schritt 1: Werkzeuge und Materialien

  1. Zähne - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

    Da Sie die Intel-Chip mit Hilfe von JavaScript programmieren können, ist dieses Projekt ideal für Anfänger in der IOT Raum. Für die ersten Schritte, lassen Sie uns beim Aufbau der Halterung.
    Materialien
    Zahnbürstenhalter Intel Edison Compute Module Edison Breakout-Board Hebelschalter (eine für jede Zahnbürste) Kunststoff-Plattformen (eine für jede Zahnbürste) 10K Widerstände (eine für jede Zahnbürste) I2C RGB-Hintergrundbeleuchtung LED-Anzeige Fotowiderstand Lichtsensor Piezosummer Akku mit USB Verbindungen Silicon Kleber oder Dichtstoff Projektcode Schaltdraht
    Tools
    Computer mit Intel XDK und USB-Kabel Lötkolben und Lötzinn Schneidwerkzeuge je nach Halter
    Quellcode
    Erhältlich bei https://github.com/ncarver/TEETH

Schritt 2: Befestigen Sie die LED-Bildschirm nach vorne

  1. 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 einen Bambus Zahnbürstenhalter, so dass ich einfach die Löcher erforderlich, um die Komponenten zu montieren, und führen Sie die Kabel so werden sie meist ausgeblendet geschnitten.
    Ausschneiden eines großen Lochs ausgehend von der Oberseite des Halters für die gesamte LCD-Komponente. Dann schneiden Sie ein kleineres Loch von der entfernten Stück für den Bildschirm selbst. Montieren Sie den Bildschirm und Außen Bambus Stück wieder zusammen mit dem Silikonkleber. Achten Sie darauf, die Drähte von Ihrem LCD können die Edison Breakout-Board, das auf der Rückseite montiert werden zu erreichen.

Schritt 3: Hebelschalter nach unten

  1. 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 empfindlich Hebelschalter müssen. Da diese Schalter winzig sind, werden Sie auch eine Plattform hinzufügen, damit die Zahnbürste kann überall in der Halterung Ruhe und immer noch den Schalter auszulösen. Meine Plattform ist aus einem Kunststoff-Werkzeugkasten Teiler geschnitten. Kleben Sie diese an die Spitze mit Silizium. Löten Sie einen Draht zu Boden / gemeinsamen Bolzen und einem zum NC (stromlos geschlossen) Pin.
    Das Berühren der Rückseite der Hebel nicht den Schalter zuverlässig auslösen, so montieren Sie diese Schalter, so dass der Rücken ist teilweise im Inneren der Wand der Zahnbürstenhalter. Wie bei der LCD-Bildschirm, stellen Sie sicher, Ihre Drähte können die Breakout-Board zu erreichen. I Bohrungen in der Halterung, um Platz für die Komponenten und die Leitungen bilden und versiegelt Dinge mit dem Silizium.

Schritt 4: Lichtdetektor nach vorne und nach hinten Summer

  1. Zähne - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

    Zähne - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

    Ihr Gerät eine Rückmeldung zu geben, und das Bewusstsein, bereiten den Lichtdetektor und Summer durch Löten Schaltdraht 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 der Rückseite für den Summer. Wie bei den anderen Schritten, legen Sie die Komponenten, führen Sie die Kabel an der Rückseite und kleben Sie mit dem Silikonkleber.

Schritt 5: Verbinden Sie die Komponenten an die Breakout-Board

  1. Zähne - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

    Die Intel Edison Breakout Board kann ein wenig schwierig sein. Löten Sie an die auf der GitHub Dokumentation, BreakoutBoardConnections.xlsx identifizierten Verbindungen. Bevor Sie die Schalter und Fotowiderstand zu verbinden, umfassen 10K Pull-Down-Widerstände, um den Lärm zu reduzieren und verhindern, dass falsche Messwerte.
    Halten Sie die USB-Anschlüsse leicht zugänglich. Wir müssen noch den Chip zu programmieren, und fügen Sie den Akku.

Schritt 6: Vorbereiten der Edison und Cloud Services

  1. Zähne - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

    Da dieses Projekt verwendet wi-fi in die Cloud zu verbinden und senden Sie E-Mail, werden Sie auch einrichten möchten das Board zu Ihrem Wireless-Router. Das ist einfach mit einem Dienstprogramm bereits auf dem Edison, aber mehr Informationen finden Sie auf der Intel-Website. https://software.intel.com/en-us/intel-iot-developer-kit-cloud-based-analytics- Benutzerhandbuch
    Das Projekt nutzt die Intel IOT Cloud-basierte Analytics um Daten zu speichern. Sie können Setup ein Konto auf dieser Website, https://dashboard.us.enableiot.com/v1/ui/auth#/login
    Nachdem Sie Ihre Edison mit dem Dashboard Analytics ein Profil, bereiten Sie die Cloud für Ihre Daten, indem Sie benutzerdefinierte Komponenten. Erstellen Sie eine benutzerdefinierte Komponente für jede Zahnbürste. Die Namen, die Sie geben, die Komponenten werden die Namen, die zeigen, in Ihren Berichten sein.
    Nachdem die Komponenten auf dem Intel Analytics Dashboard erstellt, registrieren Sie sie mit dem Edison. Die Namen, die Sie in diesem Schritt verwenden, müssen Sie die im Quelltext, der Daten in die Cloud sendet verwendeten Namen übereinstimmen. Die Intel-Platz hat mehr Details.
    Schließlich starten Sie den IOT-Agent auf Edison. Diese integrierte Service kommuniziert mit der Wolke und muss für den Code laufen zu verbinden und Daten senden werden. Testen Sie Ihre Verbindung mit dem nachstehenden Befehl aus der Edison-Terminal:
    iotkit-admin Beobachtung [component_name] [Wert]

Schritt 7: Programmieren Sie die Edison

  1. Zähne - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

    Nun, da die Hardware und Services sind bereit, es ist Zeit, um die Edison mit den Zähnen Quellcode programmieren.
    Die Intel XDK ist die Entwicklungsumgebung, die Sie node.js Projekten im Edison erstellen können. Für dieses Projekt herunterladen oder klonen Sie die Quelle auf GitHub, https://github.com/ncarver/TEETH . Die Dateien folgen dem Aufbau einer kleinen node.js Projekt.
    · Readme.md - Dokumentation und Lizenzierung info
    · Package.json - Projekt Beschreibung, die abhängigen Bibliotheken identifiziert
    · Main.js - der gesamte Code, um die Zähne laufen
    · Node_modules - Verzeichnis mit den abhängigen Bibliotheken erstellt, wenn Sie zuerst den Projektcode zu bauen
    Sobald Sie den Code haben, werden Sie wollen, um es für Ihren Build zu ändern.
    Konfigurieren Sie SMTP-Dienste
    An der Oberseite des main.js, gibt es eine Reihe von Konstanten definiert. Ändern Sie die Werte für MAIL.user, MAIL.pass und MAIL.bruthTo. Diese Eigenschaften definieren, wie die SMTP-Mailer Services eine Verbindung zum Internet und E-Mails in dem TEETH gesendet werden soll.
    Verwenden Sie registriert analytics Komponentennamen
    Verwenden Sie die Namen, die Sie mit der Analytics-Dashboard im Abschnitt Konstanten, METRICS.brushComponent registriert. Dies ist ein Array aller in Ihrem Projekt verwendeten Komponenten.
    Fügen Sie weitere Zahnbürsten
    Wenn Sie eine Halterung für mehr als zwei Bürsten gebaut haben, werden Sie um die Konstanten Abschnitt des Codes zu ändern, um das zu reflektieren möchten. Der Code verwendet Array-Strukturen, wenn es Bürste spezifische Werte. Fügen Sie zusätzliche Array-Elemente für jeden Pinsel für diese Konstanten: METRICS.brushComponent, MAIL. brushTo.PINS.brushSwitch, SCREEN_MSG.brushName, TIME.brushPreptime, TIME.brushGoaltime.

Schritt 8: Testen Sie es aus


  1. Bevor Sie das endgültige Gehäuse, nehmen Sie sich Zeit, um die Dinge zu prüfen, während der Edison und der Zahnbürstenhalter immer noch an den Computer angeschlossen.
    Bestätigen Sensoren und Display
    Verwenden Sie das XDK Installieren / Build-Taste, um den Code in die Edison senden und führen NPM, um den Knoten Projekt zu erstellen. Drücken Sie die Run-Taste, um die Zähne zu starten
    Testen des Halters unter Verwendung einer Zahnbürste, um jede der Hebelschalter in dem Halter auszulösen. Sie sollten den LCD-Bildschirm leuchten sehen und in der Lage, mit der Konsolenausgabe folgen. Auch sollte der Summer piept und wenn Sie den Lichtsensor abzudecken, sollte der Timer ausgeschaltet.
    E-Mail überprüfen
    Lassen Sie den Timer bis zum Ende laufen, so dass die Methoden Senden von E ausgeführt wird. Je nach Ihren Dienstleistungen, sollten Sie eine E-Mail in Ihrem Posteingang innerhalb von wenigen Minuten erhalten.
    Achten Sie auf analytics
    Das letzte Stück zu bestätigen, ist die Analytik. Verwenden Sie alle Zahnbürsten auf Ihrem Halter, jeden Schalter zu testen. Melden Sie sich in der Instrumententafel, um zu bestätigen, dass Sie Daten für jede benutzerdefinierte Komponente zu sehen.

Schritt 9: In den Netz

  1. Zähne - Hinzufügen von IOT zu Ihrem Haus mit Intel Edison

    Wir sind schließlich bereit, den Edison von Ihrem Computer untether und gibt den Zahnbürstenhalter auf dem Waschbecken als Standalone-IOT-Gerät.
    Verwenden Sie einen Akku mit USB-Anschluss zur Stromversorgung der Breakout-Board zur Verfügung stellen. Halten Sie den USB-Anschluss zum Aufladen einfach zu erreichen.
    Denken Sie daran, dass dieses Projekt nicht nass werden. Decken die gesamte Rückseite des Halters mit einem Kunststoffgehäuse. Treffen Sie Vorkehrungen, um Ihre Batterie und die Edison sowie alle anderen freiliegenden Elektronik zu schützen.

Schritt 10: Gehen weiter

  1. 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, leicht modifiziert werden. Text oder tweet anstelle von E-Mail. Verwenden Sie MP3-Dateien auf einen Lautsprecher anstatt einen Summer gesendet. Auch könnte das stilvolle Zahnbürstenhalter noch intelligenter sein. Denken Sie NEST erfüllt Zähne. Aber auch ohne Anpassungen, ist dies ein großartiges Projekt, um IOT in den wichtigsten Raum im Haus zu bringen. Betrachten Sie es als Teil einer eigenen Badezimmer 2.0 Bewegung.