7 Schritt:Schritt 1: Ihre cloudBit Set, wenn Sie nicht bereits getan haben. Schritt 2: Verbinden Sie Ihren Kreislauf Schritt 3: AC-Schalter einstellen Schritt 4: Vorbereitung der IR-Sender Schritt 5: Passen Sie den IR-Sender mit dem Netzschalter Schritt 6: Testen der Schaltung Schritt 7: Machen Sie es smart!

    Schalten Sie eine Lampe [oder anderer Geräte, die in den Dübel] zu jeder Zeit von jedem Ort. Anreise spät nach Hause zu einer dunklen Wohnung oder einfach nur auf der Couch sitzen und faul? Verwenden Sie einfach Ihr Telefon aus der Ferne schalten eine Lampe ein- oder ausgeschaltet. Wie funktioniert es: Wenn Sie die Taste in Cloud Control Taste [auf Ihrem Handy oder Computer], wird ein Signal an die cloudBit, die den IR-Sender löst gesendet. Der IR-Sender sendet eine Explosion des Infrarotlichtes, die von dem Infrarotsensor auf der AC-Schalter aufgenommen wird. Bei Empfang eines IR-Signals, der Wechselstromschalter schaltet alle Geräte, die an oder aus eingesteckt wird. Das helle LED dient als visuelle Anzeige, die Ihren Kreislauf triggered.Step 1: Ihre cloudBit Set, wenn Sie nicht bereits getan haben. Anweisungen zum Einrichten der cloudBit finden Sie hier. Schritt 2: Verbinden Sie Ihren Kreislauf USB-Netz + cloudBit + IR-Transmitter + helle LED. Wir haben unsere Schaltung zusammen mit einem Montage littleBits board.Step 3: Einrichten von Netzschalter Stecken Sie den Netzschalter in die Wand. Dann stecken Sie Ihre Lampe in die AC-Schalter und schalten Sie ihn ein. Sie werden feststellen, dass die AC-Schalter hat eine kleine ovale Sensor, um es angebunden. Sie wollen diesen Sensor so zu positionieren, dass es eine direkte Sichtverbindung zwischen ihm und dem IR-Sender auf Ihrem littleBits Kreis. Hinweis: Der IR-Sender strahlt Licht aus der Seite der Platine. Sie müssen, um die Schaltung zu positionieren, so dass die Seite der IR-Sender gegenüber der Wechselstromschalter. IR-Licht ist unsichtbar für das menschliche so dass Sie nicht sehen, nichts geschehen auf dem Brett, wenn Sie den IR-Sender auslösen. Sie werden die hellen LED-Blitz jedoch schnell zu sehen, wenn die cloudBit ist triggered.Step 4: Bereiten Sie den IR-Sender Der IR-Sender hat vier Kanäle und ist in der Lage, mit bis zu vier Wechselstromschalter zu arbeiten. Doch für dieses Projekt, es sei denn, Sie mehr als ein Wechselstromschalter haben, müssen Sie nur einen Kanal auf der IR-Sender verwenden. Setzen Sie einen der kleinen Schalter auf der IR-Sender an die "on" position.Step 5: Koppeln Sie den IR-Sender mit der AC-Schalter Wenn Sie ein Tastenmodul zur Hand haben, vorübergehend cloudBit in Ihrer Schaltung mit zu ersetzen [wenn nicht, können Sie immer noch die cloudBit - die Taste macht es nur einfacher, schnell zu testen]. Auf der AC-Schalter, werden Sie sehen, eine langsame blinkendes rotes Licht. Wenn Sie dies nicht sehen, die Taste gedrückt halten, auf der AC-Schalter, bis Sie tun. Auf Ihrer Schaltung, drücken Sie die Tastenmodul mit dem IR-Sender koppeln. Sie sollten das rote Licht auf der AC-Schalter blinken sehr schnell sehen, und gehen Sie dann off.Step 6: Testen der Schaltung Wenn Sie nun auf die Schaltfläche Modul drücken, Ihre Lampe ein- und ausschalten. Wenn es nicht funktioniert, überprüfen Sie alle Verbindungen von Ihrem Stecker und / oder passen Sie die Positionierung der IR-Sender. Um die Wechselstromschalter zurückzusetzen, halten Sie einfach die Taste gedrückt, bis das rote Licht blinkt langsam again.Step 7: Machen Sie es smart! Sobald Sie wissen, Ihre Schaltung funktioniert, ersetzen Sie die Tasten-Modul mit dem cloudBit. Warten Sie auf den cloudBit auf wifi verbinden (die LED sollte grün sein), und verwenden Sie dann die Taste auf Cloud Control aus der Ferne schalten Sie die Lampe ein und aus.$(function() {$("a.lightbox").lightBox();});

      14 Schritt:Schritt 1: Wo gibt es die Materialien Schritt 2: Montage des Netzstromkreis Schritt 3: Erstellen Sie die MCB Modernste Erkennungssensor Schritt 4: Montage der Elektronik-Controller - Teil 1 Schritt 5: Montage der Elektronik-Controller - Teil 2 Schritt 6: Montage der Elektronik-Controller - Teil 3 Schritt 7: Montage der Elektronik-Controller - Teil 4 Schritt 8: Verdrahtung des Mobiltelefon- Schritt 9: Installieren der Firmware auf die Arduino Schritt 10: Einstellungen Ihres Telefons ändern Schritt 11: Schließen Sie es allen oben Schritt 12: Testen !! Schritt 13: Fehlersuche Schritt 14: zukünftige Verbesserungen

      UPDATE 02/13/11: Die Abstimmung für die Sparkfun Mikrocontroller Contest gestartet. Bitte stimmen Sie für mich! UPDATE 02/26/11: Ich habe einen zweiten Preis !! Huzzah! Danke für all die Stimmen guys! UPDATE 03/17/11: Ich würde gerne eine Laserschneider im Epilog Herausforderung zu gewinnen, da sie die kleinen DIY-Community in Kalkutta, die gerade erst begonnen ein paar Monate zurück, um alle Materialien zu schneiden mit einer CNC anstatt ihre Sägen helfen würde, etc. Bewässerung Kulturen mit der genau richtige Menge an Wasser ist eine mühsame Aufgabe, vor allem, wenn Sie eine lange Strecke in die Bewässerungspumpe in der Mitte der Nacht zu gehen, um zu überprüfen, ob ein Problem (Fisch am Anfang in dem Einlass und als Folge stecken die Bewässerung Motor Brennen oder Verklemmen!) ist aufgetreten. Wie ich meine Onkel leid tut das gleiche sah, fühlte ich, es musste einige ferngesteuerte Lösung für ihre Probleme. Ich fing an, über ein System, das würde denken: 1. Erkennen Verklemmen des Motors und sofort ausschalten. 2. kostengünstig sein. (Weniger als 150 €) 3. Fern auf und neben dem Bewässerungs Motor drehen. 4. Senden Sie eine Nachricht zurück an den Bediener, wenn ein Fehler aufgetreten. Und so kam der Geistesblitz, um die "SMS gesteuert Wireless-Bewässerungssystem" zu errichten. Ich wollte auch dies dem Sparkfun Mikrocontroller Contest einreichen, so dass es umso mehr ein Grund für mich, gerade für den Aufbau der Prototypen zu gehen. Der Prototyp kann Folgendes tun: 1. Fernzugriff über SMS durch einen zellulären GSM-Netz gesteuert werden. 2. Senden zurück Fehlermeldungen an den Bediener, wenn die Leitungsschutzschalter (MCB) wurde durch elektrische Störungen oder Motorstau ausgelöst. 3. Steuerlasten von bis zu 15 Ampere. Die Früchte meiner Arbeit in diesem ible beschrieben. PS ich vorschlagen, dass Sie durch den gesamten Instructable, bevor Sie beginnen. Schritt 1: Wo gibt es die Materialien Für dieses Projekt brauchen wir verschiedene billige Teile und Sie sollten in der Lage, diese leicht zu jeder lokalen Radio Shack zu bekommen. Wir brauchen nur ein paar zusätzliche Teile, die Sie haben könnten, um zu einem anderen Geschäft zu gehen. Die Rechnung sollte bei max insgesamt. € 100. Sie müssen denken, ich scherze, aber ich bin es nicht. Auf Indien, erhalten wir Sachen sogar billiger - (. 40 € ca.) Rs.1000 max. Liste der Einzelteile: Hardware Teile: 1. 1x billig / alt / verwendet GSM-Mobiltelefon mit SMS-Funktion (mit Ladegerät) 2. 1x Aktiv GSM SIM / Micro-SIM-Karte für Ihre Reisedaten Anbieter 3. 1x Leitungsschutzschalter 4. 1x 120V / 240V (wählen Sie für Ihr Land) 30 Ampere Relais 5. 1x Atmega 168 / 328P oder Arduino (oder eine andere Mikro mit denen Sie freundlich sind) 6. 1x 9V Netzteil für den Arduino / Atmega usw. 7. 1x Universal-Ladegerät, wenn Sie nicht über ein Handy-Ladegerät 8. 1x High-Gain externe Antenne (optional) 9. Wires (240v / 120v feuerfeste Kabel) und ein paar Brocken für die Leiterplatte 10. 2x 240V Klemmen 11. 4x Flachstecker (für die Relais) 12. 3x Klemmen 13. Ein Gehäuse (um die Elektronik zu ummanteln) wie http://www.pactecenclosures.com/product-detail.php?classid=35&seriesid=38&productid=231 Electronics Parts: 1. 10x 1N4001 Dioden 2. 4x 2N2222 Transistoren 3. 2x TIP31 Transistoren 4. 3x TIP102 Transistoren 5. 10x 1K Widerstände 6. 2x Miniature Druckschalter 6. 1x Perfboard (nicht, wenn Sie eine PCB zu machen) 7. 1x Packung Misc. LEDs (klein) 8. 5x Relais mit 5V Spule Benötigtes Werkzeug: Multimeter Lötkolben Schraubendreher Drill (mit Bohrer) Sander;) zu sehen (http://www.instructables.com/id/Recycled-HDD-Rotary-Sander-for-5/) Schritt 2: Montage des Netzstromkreis ACHTUNG: Dieses Projekt verwendet High Voltage AC Netzspannung und könnte zum Tod oder elektrischen Schlag verursachen, so bin ich nicht für Schäden, die Sie an sich selbst oder andere um dich herum zu tun verantwortlich. Gehen Sie nach Ihrem eigenen Ermessen und wenn Sie bequem, dies zu tun Teil selbst sind nicht, es von einem qualifizierten Elektriker erledigen. Dieses Projekt verwendet eine Hochspannungsrelais (30 A und 240 V), um die Bewässerungspumpe Netzschaltung zu steuern ist in einem separaten Gehäuse untergebracht und besteht aus dem Leitungsschutzschalter, eine Steckdose und ein rückstellende Sicherungspatrone (die, wo eine Taste herausspringt). Sie müssen verdrahten Netzleitung wie in der Abbildung unten gezeigt, im Grunde wie folgt aus: Power Plug -------- Electronics Controller ------- -------- MCB Wandsteckdose Nach dem Anschluss alles oben, achten Sie darauf, die Drähte und legte das gesamte Setup in einem separaten Anschlusskasten mit ein paar Lüftungslöcher in den Seiten gebohrt, mit der MCB und Steckdose, die auf top.Step 3: Herstellung der MCB Staatlich Erkennung Sensor Die MCB state-Detektionssensor ist im Grunde eine kundenspezifische Schalter, der feststellt, ob der MCB in seiner ausgelösten Position ist oder nicht. Entsprechend der Arduino nimmt die Schritte, um den Fehler SMS an die Pumpe Betreiber senden. Es besteht aus zwei Schrauben, die in einer Weise, dass der Schalter geschlossen wird, wenn die Schutzschalter löst platziert werden. Eine Schraube ist auf der MCB Gesicht Platte montiert und der andere ist auf der MCB Plastikschalter montiert. Das folgende Diagramm deutlich erklärt, wie ich es tat. Schließen Sie ein Kabel an Analog 2 auf der Arduino, das andere auf dem Arduino 5V, indem ein 1K Pullup-Widerstand an der Verbindung und das andere Bein des Widerstands an den gemeinsamen GND auf der Arduino. Schritt 5 zeigt dies richtig, in Form eines Schaltplans. (2. Bild) Schritt 4: Montage der Elektronik-Controller - Teil 1 Teil 1 - Das Gehäuse: Der wichtigste Schritt bei der Montage der Elektroniksteuerung ist es, ein geeignetes Gehäuse, in dem alle notwendigen Teile passen zu erhalten. Es gelang mir, eine sehr geeignete schnurloses Telefon, bei dem die gesamte Elektronik eingebaut gut finden. Ich hatte es zu lügen, verstaubt, als ich herausfand, dass der Arduino recht gut ausgestattet und ein paar Ecken müsste off dremelled werden für die andere Elektronik zu eng anliegen. Ich zerlegt das alte Telefon und nahm den vorhandenen Stromkreis. Vor diesem beiseite für zukünftige Projekte / Teile der Ernte, tat ich das erste lose Passung des Arduino, der Suche nach, dass die alten Power-Ports am Telefon waren perfekt für das Arduino Schnittstellen verteilt. Nach der Montage des Arduino, schnappte ich aus ein paar Sicherheits Laschen an der Basis, so dass die zusätzliche Elektronik ausgestattet. Die folgenden Bilder dokumentieren auch den Schritt. Wenn Sie ein Gehäuse online bestellen, stellen Sie sicher, dass es groß genug ist und es verwendet Laserfreundlichen Kunststoffen, so dass Sie per Laser schneiden Sie die Schnittstellen für die Arduino. Ansonsten ist es ein Schmerz, um jedes Mal, wenn Sie den Code aktualisieren möchten Öffnung des Gehäuses. Schritt 5: Montage der Elektronik-Controller - Teil 2 Teil 2 --240v Relaissteuerschaltung Die Relaissteuerschaltung erfolgt die Steuerung des Relais 240 und der Verstärkung der Volt vom Lautsprecher des GSM-Telefon. A TIP122 wird verwendet, um das Relais und unter Kontrolle und ein anderer TIP31 für die Telefone der speakers.A Netzanzeige verwendet wird, auch aufgenommen zu Arduino Energie an, um auf der Arduino.This Kreis der 3V Stift befestigt wird zeigen, auf einem Stück von perf getan -board mit Transistoren Aufputz. Das TIP-122 ist ein Teil der üblichen Arduino Relaissteuerschaltung, wie auf der Seite Arduino Lernressourcen (gefunden http://www.arduino.cc/playground/uploads/Learning/relays.pdf ). Die Dämpfungsdiode ist eine 1N4004 und der Widerstand, ein 1K ein. Das Relais Stromquelle ist dieselbe wie die Arduino Stromquelle, 9.6v.The Relais verfügt über eine 12 V Spulenspannung, aber 9.6V funktioniert der Trick. Die Spitze 31 steuert eine LED, die leuchtet, wenn ein Ton wird über den Lautsprecher des Telefons gespielt. Diese LED blinkt in ein LDR, die Arduino Analog pin 0 verbunden ist, so dass der Arduino zu erkennen, wenn eine SMS empfangen wird. Ein Pull-up-Widerstand ist auf dem anderen Bein gestellt, verbunden einem Ende an 5 V und der andere Stift des Widerstands, um gemeinsame GND verbunden. (Überprüfen Sie die 2. Bild) Das Gleiche wird für die MCB Modernste Erkennungssensor getan Es gelang mir, ein schönes Kunststoffabdeckung für die LDR-LED-Combo, von einem anderen Stromkreis geerntet zu finden, war etwas, was ich glaube, in RF comm Schaltung Stromquelle verwendet wird für die TIP31 ist der Arduino 5V Pin. Kreislauf-Index: R2, R3 und R4 die Widerstände 1K Q1 ist eine Spitze 31 Transistor Q2 ist ein Transistor TIP 122 K1 ist die 240V 30A Relais J1 wird die Netz Live-Draht J2 ist Vibrationsmotor-Anschluss des Telefons J3 ist der GND und 5V-Anschluss D1 ein 1N4004 "Dämpfungsdiode" S1 ist die MCB Staatlich Detektionssensor Schritt 6: Montage der Elektronik-Controller - Teil 3 Teil 3 - Montage des Tastatur-Controller Die Tastatur-Controller werden die drei Relais, die wiederum "Presse" die Tasten auf der Tastatur, um die "ERROR" sms oder jede andere SMS die Sie versenden müssen senden steuern. Ich baute sie auf einem Stück von perfboard mit PCB freundlich (deren Stifte sollen auf Schaltungen gelötet werden) 5V Relais. Das Schaltbild unten zeigt den Anschluss der Teile in Ordnung ist. Kreislauf-Index: Q1, Q2 und Q3 sind 2N2222 Transistoren. D1, D2 und D3 1N 4001 Dämpfungsdioden. R1, R2 und R3 1K Strombegrenzungswiderstände. K1, K2 und K3 sind die 5-Volt-Relais. Die Basis der Transistoren mit der Arduino digitale Stifte über 1K Widerstände, um den Stromverbrauch von den Stiften zu begrenzen. Die Druckeinbau Dioden verhindern, dass Spannungsspitzen von den Relaisspulen Braten die Schaltung. Die Kollektoren der Transistoren sind mit einer gemeinsamen Masse des Arduino geteilt verbunden. Die Emittern mit der Anode der Dioden verbunden ist, wie in der zweiten Schaltbild dargestellt. Schritt 7: Montage der Elektronik-Controller - Teil 4 Alle 9 Artikel anzeigen Teil 4 - Anschließen der Stücke Jetzt, da wir die Montage der Teile der Schaltung fertig sind, ist es Zeit, sie an den vorgesehenen Schalt verbinden alle up.refer und führen Sie die folgenden Dinge: 1. Bringen Sie die Tastatur-Controllers Pin 1,2 und 3 um Arduino digitalen Pins 4,5 und 6 auf. 2. Bringen Sie den Relais-Controllers "Relais-Steuerung" Draht mit dem Arduino digitale Stift 3. 3. Schließen Sie das LDR die Drähte an GND, 5V und analog 0, wie in Schritt 5 erläutert. 4. Schließen Sie die Drähte von der Spitze 31 bis Vibrator Motorklemmen des Telefons. 5. Bringen Sie die Tastatur-Controller 5V und GND zu den jeweiligen Arduino Pins. 6. Schließen Sie das Power-LED an der 3V und GND. (Wenn zusätzliche Leistung LED angeschlossen ist) 7. Schließen 9V der Relaissteuerung und GND auf den Arduino jeweiligen Stiften. 8. Schließen Sie die Drähte MCB Sensors mit GND, 5V und analoge 2, wie in Schritt 3 erläutert. 9. Bringen Sie die zuvor gelötet Tastatur Drähte an der Tastatur-Controller. 10. Schließen Sie eine 9-V-Stromversorgung für die Arduino und den Betriebs Jumper auf "EXT" Noch einmal mit dem Schaltplan, dass alles in die richtigen Stifte, bevor Sie fortfahren angebracht bestätigen. Sie können Kabelbinder alles, sobald Sie testen, dass alles OK.I habe es nicht getan, so dass es eher chaotisch aussieht, aber ich plane, dies zu tun, wenn ich time.Step 8: Verdrahtung des Mobiltelefon- Alle 12 Artikel anzeigen Dieser Schritt ist für jeden Handy, aber die Grundlagen sind same.we werden die beiden Drähte von der 240V-Relais-Controller, um die Telefone der Vibrationsmotor Anschlüsse befestigen und schließen zusätzlich bis die Relais von der Tastatur-Controller in diesem Schritt. Sie müssen herausfinden, ob die mobile hat die Eigenschaft zu finden, um Entwurf Nachrichten an eine gespeicherte Nummer zu senden, wenn nicht du kein Glück, und Sie müssen ein anderes Handy zu bekommen. Fast alle Nokia-Handys haben diese Funktion, und sie sind auch einfach zu ändern. Das erste, was mit dem Telefon versuchen, ist, herauszufinden, was sind die Mindestzahl der verschiedenen Tasten, die Sie drücken müssen, um die Entwürfe Nachricht zu senden, von Anfang bis Ende. Die Anzahl der Tasten, die Sie brauchen, sind die Anzahl der Relais Sie auf dem Tastenfeld-Steuerschaltung benötigen. Ich brauchte nur zwei Tasten, aber dennoch hielt ich eine zusätzliche Relais auf dem Brett, nur für den Fall. Wir werden die Relais-Schaltstiftes an die Tastaturen Tasten, so dass sie durch die Arduino betrieben werden verdrahten. Vor dem Start, um das Telefon zu ändern, stellen Sie sicher, dass Sie das Hauptmenü-Eintrag auf dem Handy, so dass Sie, um die geringste Anzahl von Tasten auf der keypad.Also verwenden machen shure, dass das Telefon auf "Vibrieren Once" haben geändert haben, auf Empfangen einer SMS. Löten Sie auf den Verbindungen von den Relaisstifte auf der Tastatur, wie gezeigt und deutlich zu kennzeichnen Sie es aus (Farbcodierung, etc.), so dass die Verbindung mit dem Arduino ist easy.I verwendet einige Bandkabel, wie es sauber und ordentlich aussieht. Wir werden die Vibrationsmotor zu entfernen und löten die beiden Kabel von ihm an die LED-LDR-Schaltung und wieder zusammenbauen, das Telefon, um diesen Schritt abzuschließen. Das Video unten zeigt den Booten Prozess der Telefon nach der Änderung Schritt 9: Installieren der Firmware auf die Arduino Das einzige, was in diesem Schritt zu tun ist, um die Skizze, um Ihren Computer zu kopieren und dass an den Arduino hochladen. Der Code ist überhaupt nicht gut geschrieben, aber es funktioniert und ich bin immer willkommen, sugesstion, Fehlerberichte und alles, was Sie mir erzählen wollen. Sie müssen die SMS_error Funktion ändern, um Ihre Telefone Menüsystem zu entsprechen. Fühlen Sie sich frei, um mich für jede PM help.Remember eine andere HIGH / LOW-Combo hinzufügen, wenn Sie brauchen, um eine zusätzliche Taste, um das Telefon im Standby-Modus aufwecken drücken. Der Code wird unter (GSM_irrigation2_0a.pde) befestigt und werde nicht in die Details der Upload einer Skizze bis zum Arduino, da es viele Tutorials im Netz Lehr Sie das gleiche zu tun. Ich schlage vor, Sie lernen, ein bisschen mehr über Arduino-Codierung, wenn Sie nicht wissen, wie Sie eine Skizze hochladen, bevor diese project.Step 10: Einstellungen Ihres Telefons ändern Sie müssen die Einstellungen für das Telefon ändern und einige mit der SIM-Karte Anbieter, so dass kein Junk-SMS empfangen werden. Ich habe eine neue SIM-Karte, I, keine Offenlegung der Anzahl für jeden und ich schlage vor, Sie das gleiche zu tun, um unerwünschte Anrufe / SMS zu vermeiden Der erste Schritt wäre, sich auf der Bedien DND (Do Not Disturb) Liste für Anrufe und SMS registrieren. Das wäre keine Werbeanrufe aus so dass Ihr System bonkers gehen zu verhindern! Dann legen Sie die folgenden Einstellungen an Ihrem Telefon: 1. Stellen Sie das "Vibrieren Once" Alarmtyp für SMS erhalten. 2. Ändern Sie das Hauptmenü um, so dass das SMS-Menü oben auf der Liste. (Optional) 3. Löschen Sie alle SIM-Karte (nicht telefonisch) Kontakte und halten nur eine Nummer unter einem beliebigen Namen gespeichert werden. (Telefonnummer der Person, die die "Fehler" SMS empfangen werden) Schritt 11: Schließen Sie es allen oben Der letzte Schritt ist, die Elektroniksteuerung mit der Netzsteuereinrichtung zu verbinden. Wir schneiden und befestigen Sie das Netz Leitung von der Klemme an die Relais mit 2 Flachstecker und der andere Stecker wird an die Schaltung box Mains gehen, während die neutrale und Erdungskabel werden über das Elektronikgehäuse an der Leiterfeld Netz weitergeleitet Löten Sie alles, schrauben Sie alles an Ort und Stelle, geben eine Endkontrolle, schließen Sie die Oberseite des Gehäuses und wir sind fertig !!!! Schritt 12: Testen !! Nun wir fertig konstruieren, und jetzt kommt der spannende Teil. Ein- und Ausschalten: Befestigen Sie die 9-V-Anschluss mit dem Arduino, bringen Sie den Netzstecker in die Steckdose und schalten 'er ON !! Wenn nichts passiert ???? >> Zum letzten Schritt Aber wenn alles Kräfte auf OK und sehen Sie die kleine grüne Power LED >> Huzzah !! Schließen Sie einen Verbraucher (Ich habe ein Aquarium Luftpumpe nur aus Gründen der Sorte), um die Netzbuchse des Kreises, stellen Sie die MCB auf 'ON' Position und legen Sie die SIM-Karte in das Telefon und schalten Sie ihn ein. Schließen Sie das Ladegerät an eine Steckdose zu. Senden Sie eine SMS an die Telefonnummer und, wenn die LED blinkt auf dem Empfang der SMS, und das Relais auf der Arduino geschaltet sind wir DONEEEEEEEE! Sie müssen die Bewässerungspumpe in die Steckdose auf der MCB Box, um sie unter Kontrolle zu verbinden. Jede andere Gerät kann SMS über diese Buchse gesteuert werden. Test Video: Senden der Fehler SMS: Reise der MCB mit der Hand zu sehen, die kleinen Relais Klick, mit dem Arduino.The Telefon gesteuert sollten eine SMS angezeigt, die dem Ober gespeichert number.the "kat" Ton am Anfang des Videos gesendet wird der MCB immer ausgelöst und wir kann deutlich sehen, "Nachricht gesendet" Oh ja!!!! *! Feiert! * Test Video: Schritt 13: Fehlersuche Wenn nichts passiert, wenn Sie das System auf Leistung, dass: 1. Der Arduino Strom Jumper auf "EXT" oder externes Netz gesetzt. 2. Der Netzadapter Sie verwenden, ist nicht fehlerhaft. 3. Der Arduino ist nicht defekt. Wenn die Arduino Befugnisse und der Code nicht ausgeführt wird, überprüfen Sie, dass: 1. Sie haben den Code richtig hochgeladen, wenn nicht, installieren Sie den Code. 2. Ihr Arduino ist nicht defekt. 3. Das USB-Kabel ist nicht defekt. 4. Alle Anschlüsse richtig angeschlossen sind. (Prüfschritt 7) Wenn immer noch Ihr Problem nicht, PM mich um Hilfe gelöst. Schritt 14: zukünftige Verbesserungen Dieses Projekt hat ein enormes Potenzial und kann auf verschiedene andere Weise aufgrund seiner günstigen und kosteneffiziente Design verwendet werden. Ich gebe zu, es ist nicht eine sehr, sehr gut durchdachtes System, und eher ein Proof-of-Konzept-Design, und das System konnte gespammt, und ein / ausgeschaltet werden. Ich bin auf einige Java-Authentifizierungs-Software arbeiten, um nur SMS von einer bestimmten Anzahl erhalten. Jede Hilfe wird dankbar und anerkannt werden! Paar Verbesserungen wäre: 1. Verwenden Sie es als Home-Automation-Controller, durch Zugabe von ein paar 240-Volt-Relais. 2. remote ausführen Arbeitsplätze. 3. Verwenden Sie es, in Verbindung mit einem Solar-Panel, so dass das gesamte System ist umweltfreundlich. 4. Verwenden Sie ein Schwimmerschalter in einem Behälter, so dass das System schaltet die Pumpe automatisch ab, sobald der Speicher voll ist. Ideen von anderen Mitgliedern: Um die MCB Reise zu erfassen, verwenden Sie ein Optokoppler, um die Spannung am Motor messen - steveastrouk Eine richtige Schaltplan sowie eine Foto-Diagramm, für diejenigen, die sie lesen können - steveastrouk Verwalten von Futter- und Wasserstände für die Tiere, Erfassung Überschwemmungen, Geschäftsführer Windkraftanlagen, die Berichterstattung Einbruch, remote öffnen und schließen Tore, damit Lager, zwischen Weiden bewegen oder Rückkehr zum Stall oder Fernüberwachung von Aquakultur / Aquaponics Systemen. - Bobsegravescollis Mehr Ideen ???? KOMMT BALD? Wenn Sie weitere Ideen haben, schreiben Sie sie in den "Bemerkungen" und ich werde sie mit Ihrem Namen erkannt hinzuzufügen. Bild mit freundlicher Genehmigung von www.prlog.org

        3 Schritt:Schritt 1: Wie ich es geschafft Schritt 2: Was waren die Hauptprobleme? Schritt 3: Der Arduino Code

        TXT ME empfängt SMS-Nachrichten und stellt sie, einen Buchstaben nach dem anderen, durch Heben der Arme mit Buchstaben auf dem Ende. Unsere Welt wird immer schneller und schneller, so das dauert seine Zeit bewusst und langsam "liest" Ihre Nachricht. Wenn Sie sich nicht konzentrieren, werden Sie einen Brief verpassen. Sie finden es schwer zu vermeiden, versuchen zu erraten, was ein Wort sein wird, wenn nur ein paar Buchstaben aufgedeckt worden. Geduld ist erforderlich, es wird nicht überstürzt werden. Wenn niemand alle Nachrichten sendet, nach einer Weile wird es ausgelesen TEXT ME als Einladung. Wie funktioniert das? Es ist ein Arduino Uno in der Box, mit einem GSM-Schild . Der größte Teil der Software wurde von den Arduino genommen Beispiele .Schritt 1: Wie ich es geschafft Ich zeichnete die Teile in Inkscape (siehe Beispiel oben) und ging in die FabLab in Berlin bis 5 mm Plexiglas geschnitten mit ihren 40 Watt Epilog Zing 6030 Laserschneider. Der Cutter dauert 30 cm x 60 cm Bögen, so brachte ich genug von denen, mit auf die Gestaltung sowie ein paar zusätzliche Korrekturen. Ich zog die Teile rund um die in den Zeichnungen den größtmöglichen Nutzen aus dem Material zu machen. Ziehen Sie die obere Schutzschicht aus dem Plexiglas aber halten Sie die untere Schicht, so dass der Laser nicht den Boden des Plexiglas versengen. Als die ersten Teile geschnitten werden, zu überprüfen, wie gut die Teile zusammenpassen und passen Sie die Größen für eine gute Passform. Ich ein Loch geschnitten in der Grundplatte für einen Servo, aber verwendet Kabelbinder für den Servo auf den Arm. Wenn ich es noch einmal machen, würde ich 90 ° Klammern verwenden, um die Servo auf dem Arm halten. Die Gelenke für die Arme ist nur ein Stück Draht, Gewinde gesamte kehrt. Es wäre schön, um EL-Kabel für diesen Einsatz, um es von innen leuchten. Schritt 2: Was waren die Hauptprobleme? Die Servomotoren waren anspruchsvoll. A 5 Euro Servo mit Kunststoffgetriebe gern unglaublich heftig zu vibrieren, wenn der Arm wurde mit ihm verbunden, und ich versuchte, ihn zu bewegen. A 20 Euro Servo war stabil, aber nicht den Bereich von Winkeln, die ich brauchte zu decken. A 10 Euro Servo war stabil, aber ... im Laufe eines langen Abend, der Servomotor Präzision variiert, so dass es der Autor fehlt das "A" Arm vollständig. Am nächsten Morgen war es wieder normal. Ich denke, dass noch mehr Geld benötigt, um eine Servosteuerung, die die erforderliche Genauigkeit hat, oder vielleicht einige externe Sensoren könnten regelmäßige Auto-Kalibrierung bieten zu bekommen. Arduino sehr empfindlich war Lötkolben Ein- und Ausschalten das Bügeleisen steuert seine Temperatur. Da konnte ich nicht zu viel über das zu tun, sobald ich verstanden hatte, was geschehen war, fügte ich ein Herzschlag-LED, die für jeden blinkt Pass durch die Hauptschleife, mir das Vertrauen, dass der Arduino noch lief und nicht aufgehängt, was zu geben, mir, für nicht vorhandene faults.Step 3 aussehen: Der Arduino Code /* SCHREIB MIR Diese Skizze, für die Arduino GSM Schild, wartet auf eine SMS-Nachricht und zeigt sie über die serielle Schnittstelle und über Kims TEXT ME Maschine. Einige Codes von Javier Zorzano / TD http://arduino.cc/en/Tutorial/GSMExamplesReceiveSMS * / / ************************************************* ***************************************** * Thecircuit * * Eine externe Stromversorgung ist zwingend erforderlich, da sonst der GSM Abschirmung funktioniert nicht * Die GSM Schild auf einem Arduino Uno gesteckt * Es gibt zwei Servos beide mit GND und + 5V * Die Drehservosteuerleitung geht an Pin 5 * Die vertikale Servosteuerleitung geht an Pin 10 * Die LED betriebsbereit geht über einen 200 Ohm-Widerstand Pin 11 ************************************************** ***************************************** / #include // Fügen Sie die GSM-Bibliothek #include // Fügen Sie den Servo-Bibliothek #define Pin-Nummer "XXXX" // PIN-Nummer für den GSM-SIM-Karte #define rotaryPin 5 // Connect Pin 5 an der Drehservo #define verticalPin 10 // Connect Stift 10 in die vertikale Servo #define readyLed 11 // Connect Pin 11 an LED, die zeigt, dass die GSM-Einheit verbunden ist, GSM gsmAccess; // Die Bibliothek Fällen initialisieren GSM_SMS sms; char senderNumber [20]; // Array, um die Zahl, die ein SMS aus abgerufen halten Servo rotaryServo; // Servo Objekt erstellen, um Drehservosteuer Servo verticalServo; // Servo Objekt erstellen, um vertikale Servosteuerung int Drehung [] = {161, 154, 148, 142, 136, 130, 124, 118, 112, 105, 99, 92, 85, 78, 72, 66, 60, 54, 48, 42, 36, 30, 24, 19, 12, 7}; int numberOfLetters = 26; int currentServoPosition; int newServoPosition; int up = 170; // Die beiden Extreme der vertikalen Servo definieren int nach unten = 117; int inactivityTimer = 0; / ************************************************* ************************************* * Einrichten ************************************************** ************************************ / Leere setup () { Serial.begin (9600); // Initialisierung der seriellen Kommunikation mit 9600 Dreh Servo.attach (rotaryPin); // Befestigen Sie die Drehservo vertikale Servo.attach (verticalPin); // Setzen Sie den Finger Servo boolean NotConnected = true; // GSM Verbindungszustand parkArm (); // In einen sicheren Raum zu bewegen, wenn es nicht schon prompt (); parkArm (); // In einen sicheren Raum zu bewegen while (NotConnected) // Warten bis GSM-Verbindung aufgebaut { digital (readyLed, LOW); // Drehen Sie den bereit LED aus if (gsmAccess.begin (Pin-Nummer) == GSM_READY) NotConnected = false; sonst { Serial.println ("Nicht verbunden"); Verzögerung (1000); } } Serial.println ("GSM initialisiert"); // Vertrauensbildende Meldung Serial.println ("Warten auf Nachrichten"); digital (readyLed, HIGH); // Die Bereitschafts-LED Schalten Sie} / ***************************************** ********************************************* * Hauptschleife ************************************************** ************************************ / Leere Schleife () { char c; // Wenn es keine SMS zur Verfügung in regelmäßigen Abständen machen eine Show inactivityTimer = inactivityTimer ++; // Zähle für jede Schleife if (inactivityTimer> 300) // ca. 1 Sekunde pro Schleife { inactivityTimer = 0; // Die Tomer zurücksetzen prompt (); // Aufmerksamkeit auf sich ziehen } // Heartbeat auf LED um anzuzeigen, dass Schleife noch Looping digital (readyLed, LOW); // Drehen Sie den bereit LED aus Verzögerung (100); // Time, dass LED ist aus digital (readyLed, HIGH); // Drehen Sie die Ready-LED auf // Wenn es eine SMS verfügbar if (sms.available ()) { inactivityTimer = 0; // Wenn Meldung dann zurückgesetzt Inaktivitätszeitgeber Serial.println ("Nachricht von:"); Nachrichtenbytes und ausdrucken // lesen while (c = sms.read ()) { raiseLetterArm (c); // "Print" zu den Waffen Plexiglas } sms.flush (); // Nachricht von Modem-Speicher löschen } Verzögerung (1000); } / ************************************************* ************************************* * Prompt jemand in der Nähe ************************************************** ************************************ / Leere prompt () { raiseLetterArm (84); // "Print" TEXT ICH zu den Waffen Plexiglas raiseLetterArm (69); raiseLetterArm (88); raiseLetterArm (84); raiseLetterArm (77); raiseLetterArm (69); } / ************************************************* ************************************* * Setzen Sie den Arm aus der Gefahrenzone ************************************************** ************************************ / nichtig parkArm () { rotaryServo.attach (rotaryPin); // Befestigen Sie die Drehservo newServoPosition = 180; // Park, wo der Arm kann nicht schaden, wenn ein / ausgeschaltet currentServoPosition = 9; // Stellen Sie sicher, dass es ist klar, dass ein Umzug erforderlich ist rotateServo (); // Stellen Sie den Drehservo Verzögerung (2000); // Warten, bis der Servo um dorthin zu gelangen rotaryServo.detach (); // Ruhige Halten Sie die Dinge } / ************************************************* ************************************* * Heben Sie den angegebenen Buchstaben Arm ************************************************** ************************************ / Leere raiseLetterArm (int charEntered) { rotaryServo.attach (rotaryPin); // Befestigen Sie den Servo an Pin // 'A' 65 'a' 97 'Z' ist 90 if ((charEntered <65) || ((charEntered> 91) && (charEntered <97)) || (charEntered> 123)) { // Dann wird nicht von A bis Z, damit nichts zu tun - noch ein bisschen warten } sonst { // Stellen Sie Kleinbuchstaben in Großbuchstaben if (charEntered> 96) { charEntered = charEntered - 32; } if ((charEntered> 64) && (charEntered <91)) { newServoPosition = Drehung [charEntered - 65]; // Stellen, wo, um den Arm zu drehen rotateServo (); } // Zeigen Sie, was gesendet wurde: Serial.print ("Sie schickte mir: \" "); Serial.write (charEntered); Serial.print ("\ 'ASCII Wert:"); Serial.println (charEntered); Drücken Sie nach unten (); } rotaryServo.detach (); // Beenden zufälligen Bewegungen} / ************************************************* ******************************** * Schieben Sie den Finger nach unten - stellen Sie sicher, es ist vor der Rückkehr ! ************************************************* ******************************** / nichtig Trizepsdrücken am Kabel () { verticalServo.attach (verticalPin); // Setzen Sie den Finger Servo Verzögerung (500); for (int i = 0; i <up-down; i ++) { verticalServo.write (bis-i); // Finger nach unten um ein Grad zu einer Zeit, Verzögerung (10); } Verzögerung (2000); for (int i = 0; i <up-down; i ++) { verticalServo.write (bis + i); // Finger bis ein Grad zu einer Zeit, Verzögerung (10); } Verzögerung (500); verticalServo.detach (); // Beenden zufälligen Bewegungen} / ************************************************* ******************************** * Bewegen Sie den Arm um - stellen Sie sicher, dass der Finger liegt, bevor Sie es ********************************** *********************************************** / nichtig rotateServo () { int Unterschied; int noOfSlowSteps = 5; // Anzahl der Grad sich langsam zu bewegen war 5 int waitForServo = 20; // Sie nicht zu viel reduzieren nicht oder es fehlt Schritte verticalServo.attach (verticalPin); // Setzen Sie den Finger Servo verticalServo.write (up); // Stellen Sie sicher, es ist aus dem Weg verticalServo.detach (); // Detach Differenz = newServoPosition - currentServoPosition; if (Differenz> noOfSlowSteps) { rotaryServo.write (newServoPosition - noOfSlowSteps); // Schnell zu bewegen currentServoPosition = newServoPosition - noOfSlowSteps; // Beachten neuen Position} if (Differenz <-1 * noOfSlowSteps) { rotaryServo.write (newServoPosition + noOfSlowSteps); // Schnell zu bewegen currentServoPosition = newServoPosition + noOfSlowSteps; // Beachten Sie neue Position } Differenz = newServoPosition - currentServoPosition; // Neu berechnen Unterschied, ob (Differenz> 0) // Dann langsam steigern aktuellen Position bis Differenz 0 { for (int i = 0; i <Differenz + 1; i ++) { rotaryServo.write (currentServoPosition + i); Verzögerung (waitForServo); } } else // Dann langsam aktuelle Position ab, bis Differenz 0 { for (int i = 0; i <(-1 * Unterschied) +1; i ++) { rotaryServo.write (currentServoPosition - i); Verzögerung (waitForServo); } } currentServoPosition = newServoPosition; // Beachten Sie, wo Arm} / ************************************************* ********************************* * Scheibenwischer-Test (auskommentiert) ************************************************** ******************************** / / * Für (letter = 0; Brief <numberOfLetters; Brief ++) { newServoPosition = Drehung [Buchstabe]; // Stellen, wo, um den Arm zu drehen rotateServo (); Serial.print ("Drehung [Buchstabe]"); Serial.println (Drehung [Buchstabe]); } Verzögerung (5000); für (letter = numberOfLetters; Brief +1> 0; letter--) { newServoPosition = Drehung [Buchstabe]; // Stellen, wo, um den Arm zu drehen rotateServo (); Serial.print ("Drehung [Buchstabe]"); Serial.println (Drehung [Buchstabe]); } Verzögerung (5000); * / / ************************************************* ********************************* / * Um die Drehservo (auskommentiert) zu kalibrieren - Notwendigkeit, potpin eingestellt ************************************************** ******************************** / / * val = analogRead (potpin); // Liest den Wert des Potentiometers (Wert zwischen 0 und 1023) val = map (val, 0, 1023, 0, 179); // Skalieren, um es mit dem Servo verwenden (Wert zwischen 0 und 180) rotaryServo.write (Val); // Setzt die Servoposition entsprechend der skalierten Wert Verzögerung (15); // Wartet auf die Servo um dorthin zu gelangen // Drucken Sie den Wert, den Sie gelesen: Serial.println (Val); * /

          7 Schritt:Schritt 1: Finden Sie heraus, wo Ihre Bushaltestellen zu Hause sind. Schritt 2: Legen Sie die Bushaltestelle Ortsdaten online. Schritt 3: Klonen Sie die SBSDC Repo Schritt 4: Aktualisieren Sie alle API-Schlüssel Schritt 5: Erstellen Sie Zeichen! Schritt 6: Malen Sie Ihr Zeichen! Schritt 7: Hang em up!

          Eine Bushaltestelle ist in der Lage, Ihnen zu sagen, mehr als nur wann der nächste Bus kommt, sollte es in der Lage, all Ihre Fragen zu beantworten sein. Mit einfachen Zeichen auf den Haltestellen, Text-Messaging und ein öffentliches Daten API verschraubt, wir vorschlagen, Smart Bushaltestellen, iterativ und auf die billige Tour zu machen. Für die Stadt Prototyping Festival, werden wir einen groben Entwurf eines intelligenten Bushaltestelle, die den Zugang zu öffentlichen Daten hat zu bauen. Wir werden einige Zeichen, die auf in der Mitte der Nacht, dass die Menschen sagen werden, um einen Text zu einer bestimmten Nummer zu senden, mit der Bushaltestelle ID enthalten, sowie ihre Frage verschrauben. Unsere Signage wird auch eine erste Reihe von Fragen. Unser Service wird schauen, wo die Bushaltestelle wohnt, dann beantworten Sie die Frage auf der Grundlage dieser Teil der Stadt. Die Antworten, die wir zur Verfügung stellen, die Menschen nur durch welche Daten öffentlich verfügbar begrenzt. Wie die Flut von offenen Bürger Daten zunimmt, nimmt auch die Nützlichkeit unserer Smart-Stops Service. Wir haben ein paar, um mit zu beginnen, obwohl identifiziert. Transit info über NextMuni, zu Fuß Richtungen durch Mapquest ist Openstreetmaps APIs, Wetter durch Wunderground und Ereignisse über der Stadt Veranstaltungen RSS-Feed. Andere mögliche Quellen sind Foursquare Standorten Datenbank Yelp-Ratings, and Urban Mapping Reichtum von geo-Attributdaten. Darüber hinaus können Menschen ihre eigene API Endpunkte in unseren Smart-Stops Dienst hinzuzufügen.

            9 Schritt:Schritt 1: Werkzeuge und Komponenten Schritt 2: Batterie Schritt 3: Bluetooth Schritt 4: Led Zeit Schritt 5: Die Holzkiste Schritt 6: Lets erhalten eine Glühbirne Schritt 7: Fertigstellung der Rennstrecke Schritt 8: Code Schritt 9: Voice Control

            In diesem instructable Ich werde Ihnen zeigen, wie eine Schreibtischlampe zu bauen. Mit einer Torsion zu ihr die Lampe Stimme via Android-Handy gesteuert und darüber hinaus kann er Farben zu ändern. Dieses Projekt ist ganz ähnlich wie mein alter instructable, mit einer Menge von Updates. Der Hauptzweck dieser unergründlichen ist- Weil ich gerne hier veröffentlichen Die Lampe ist batteriebetrieben und verfügt über LEDs dass er aufleuchtet. Außerdem stellt sich blau, wenn Sie eine SMS auf Ihrem Handy empfangen können, müssen Sie ein Android-App auf Ihrem Handy installieren. Die App hat auch eine Sprachsteuerung, mit der Sie eine Farbe mit Hilfe der Spracherkennungssystem wie "Siri" gewählt haben können.

              8 Schritt:Schritt 1: Beschreibung und Stückliste Schritt 2: Übersicht Schritt 3: Erstellen der Schild Schritt 4: Erstellen der Benutzeroberfläche Schritt 5: Anschließen Things Schritt 6: Assembly Schritt 7: Erstellung und Upload, Bibliotheken Schritt 8: Mit ihm

              Das Projekt enthält Anweisungen und Code, um einen Heizungsregler für zu Hause oder im Remote-Landhaus, das kontrolliert und von GSM über SMS-Befehle überwacht werden können, zu bauen. Ich fing an, sie zu gestalten, wie wir brauchten ein zuverlässiges und Remote-Zugriff Heizungsregler für unser Land zu Hause, die in tief in die Landschaft, wo die Temperaturen fallen bis zu -30 ° C im Winter und ist, wo es keine zuverlässige (und bezahlbar) Internetverbindung . Im Handel erhältliche Controller entweder nicht bieten GSM-Steuerung, oder nicht über die Sicherheitsmerkmale noch die relative Leichtigkeit der vergleichsweise Nur-Text-Betriebsbefehl wir brauchten.

              Seiten: