Bluetooth, und Picaxe Lightswitch


BYTERULE.COM BLUETOOTH LIGHTSWITCH
PROJEKTUMFANG
6. August 2013
ÜBERSICHT
1. Hintergrund und Beschreibung des Projekts
Dies ist das erste Projekt, was, das ich mit im Bereich home-Automation und drahtlose Verbindungen fange.   Ich habe wenig mit Bluetooth verwenden und wollte mehr Erfahrung mit der Technologie zu bekommen.   Nachdem ich umsah man diese im Ziel oder WM für ungefähr $99 sah (20.07.2013).
2. Projekt-Scope
Dieses Projekt enthält einen elektronischen Schalter, der über Bluetooth oder einem Touch-Sensor schalten das Licht ein- und Ausschalten möglich wird.   Dies ist Version 1.0 warum ich erwähne dies, da gibt es zukünftige Versionen, die hinzugefügt werden, um das Design später weiter.   Projekt sollte mit die einfachste Verwendung für nicht-technische Menschen so wenig wie möglich Kosten.  (speziell Familien).
(3) allgemeine Anforderungen
• Bluetooth-Konnektivität
• Lokale Lebensart zum Einschalten ein Ausschalten der Leuchte mit Touch

(4) die betroffenen
Familie, Freunde, wer auch immer geschieht, im Haus zu sein.

5. besondere Ausnahmen vom Anwendungsbereich
Nichts in dieser Zeit.
6. Umsetzungsplan
Nach einem Blick online-plane ich, kaufen Sie das Bluetooth-Modul und einem Relaismodul, die die Reduzierung der Zeit benötigt, um dieses Projekt zu entwickeln.  Aufgrund der Spannung und aktuellen Anforderungen ist es möglich, Schaltkreise beschädigen und oder entzünden ein Feuer mit den Kabeln beteiligt.   Außerdem habe ich vor, diese von einem Wand-Plugin laufen und brauchen eine solide dauerhafte 5V macht Quelle für dieses Projekt.
7. Allgemeine Zeitleiste/Zeitplan
Die Online-Artikel kaufen
Suchen Sie lokal verbliebenen Teile mit einem Abschlag.
Auf einer Platine zu entwickeln und zu einer gelöteten Schaltung übertragen.
8. Teile
Die Online-Teile wurden auf sehr kostengünstige Websites gefunden.
• Picaxe 18m 2 + ($3,91) http://www.robotshop.com/picaxe-18m2-microcontroller-chip.html?utm_source=google&utm_medium=base&utm_campaign=jos
• Bluetooth-Transceiver ($7) http://compare.ebay.com/like/290932857308?var=lv • 5V Relais-Modul für Arduino (funktioniert mit offiziellen Arduino Boards) ($3)
http://DX.com/p/Arduino-5V-Relay-Module-Blue-Black-121354?utm_source=GoogleShoppingUS&utm_medium=CPC&utm_content=121354&utm_campaign=436&gclid=CPWxmPC76rgCFazm7AodATcAUA
• Jetzt etwas Geld sparen gehen Sie eine 5V Stromrichter (1A-2A) aus dem lokalen Geschäfts-oder Firmenwert oder ähnliche Second Hand Laden.
• Einige Widerstände, Kabel und Platine Ihrer Wahl.
(9) die Schaltung
Du musst Programm der Picaxe chip aber da dies nicht Teil des fertigen Produkts kann es nicht in der Schaltung aufgenommen werden.  Wir können den Chip auf ein Lot weniger Board programmieren und verschieben Sie es in den Kreislauf unten angelegt.   Dazu verbinden Sie dies den Chip pro die Picaxe-Handbuch, das (http://www.picaxe.com/docs/picaxe18m2.pdf) zu finden.  Um die Schaltung es ist wirklich nur ein paar Verbindungen macht, Boden, serielle TX, RX, Touch und Signal.  Insgesamt 10 oder weniger Verbindungen.   Unten ist die Schaltung den Picaxe-Bootloader verwenden angelegt.



                                                                                                                                                                                 https://Plus.Google.com/photos/106710414793493759480/Albums/5909298573545462145?authkey=CLb-vanowvWQOA

10. Programmierung
Die Grundidee im Programm ist dieses Projekt den blue-Tooth-Wert lesen, wenn Sie ein bestimmtes Muster zu bekommen, dann gehen Sie um das Licht ein- oder ausschalten, oder wenn Sie eine Note das Licht einschalten oder off... haben wir nicht wirklich wissen, ob das Licht ein- oder Ausschalten nur, dass wir es geändert.
Der Code ist wirklich einfach.
///////////////////////////////////////////////////////////////////// code ////////////////////////////////////////////////////////////////////////////////////////////////////////
; Cody hanks
; 06.08.2013
; PICAXE 18m 2 + Code für Lichtschalter
; Eingabe von Bluetooth oder einem Touch-sensor
; Ausgabe, um ein Relais für Licht ein- und ausschalten.
; Zurücksetzen die Frequenz um die Auflösung verbessert (und erhöhen Sie die Bluetooth-Geschwindigkeit)
SETFREQ m8; Legen Sie den Chip auf 8 Mhz
Hsersetup B9600_8, 00 %; Legen Sie auf Baudrate von 9600 mit einer Frequenz von 8Mhz
Eingang c. 1; richten Sie die Eingabe für Touch-sensor
Ausgabe C.0; Setup-Ausgang für Kabel, Relais-Modul

lassen Sie b2 = 0

Haupt: w1 = $FFFF "richten Sie einen ungültigen Wert
; W1 ist Wort einer in Byte 2 und 3 statt
Hserin-w1 "erhalten 1 Byte in w1
Wenn w1 <> $FFFF dann; Wenn ein Byte empfangen wurde überprüfen, dass ihr nicht die ungültigen Byte
; ASCII-1 = Dez 49, so sollten diese für einen 1 gesendet
; über die Bluetooth signal und wird die Ausgabe wechseln
Wenn w1 = 49 dann
Toggle C.0
beenden, wenn
; die Bluetooth senden, damit wir, was es sehen können Recived
Hserout 0, ("Sie drückte auf einen Knopf:", w1); Echo es wieder heraus
beenden, wenn

; Dies wird der Touch Wert in 16 Bit in den w0 Speicher gelesen.
touch16 c.1,w0
; W0 wird in Bytes 0 und 1
; 0 auf dem Touchsensor je nach Verbindung suchen und das Rauschen
; könnte Signl einen Hauch
Wenn w0 = 0 dann Goto Interuptloop
; den Wert auf Bluetooth versenden, dies ist, so können wir wieder Programm, um die richtige
; Sensetivity zu einem späteren Zeitpunkt.
Hserout 0,("value:",#w0,13,10)
; der andere Wert für mein Setup ist wenn w0 > 6000 dann einen Hauch
Wenn w0 > 6000 dann Goto Interuptloop

Anhalten von 5
; Werke über die serielle Schnittstelle Programmierung zu debuggen und wird für alle Ausgangswerte
; Speicherplätze zurück in die Programmierung-editor
Debug

GOTO Haupt; Schleife

Interuptloop:
pausieren Sie 100; Waid Befor überprüfen, ob seine immer noch berührt wird
touch16 c.1,w0; Lesen
Hserout 0,("value:",#w0,13,10); Ausgabe auf Bluetooth zu debuggen
; Wenn es noch berührt wird, ist nichts tun und einfach gehen in eine Schleife
Wenn w0 = 0 dann Goto Interuptloop
Wenn w0 > 5400 dann Goto Interuptloop
; einmal seine nicht mehr berührt wird, ändern wir das Licht.
Toggle C.0
; und Schleife
GOTO Haupt
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
11. Probleme
Es gibt eine große Schwachstelle in diesem Design, das konsequent ein Problem verursacht.  Ein adc-Konverter verbunden mit UN-ungeerdet Platte, die unter freiem Himmel IE der Touch-Sensor sitzt ist wirklich unsicher. Version 2.0 – oder höher verwenden eine bessere Methode für das... für jetzt es einfach ist, diese Option deaktivieren, im Code

In Verbindung stehende Artikel

Arduino Bluetooth und Ultraschall-Sensor TUTORIAL

Arduino Bluetooth und Ultraschall-Sensor TUTORIAL

Hallo nochmal,Wie versprochen, habe ich meinen nächsten hochgeladen instructable. Dieses wird Bluetooth und Ultraschall sensor(HC-SR04) zu decken.Warum diese beiden. Ich habe ein RC 2-Rad-Wagen für mein Schulprojekt. Es "mit einer kostenlosen app übe
Anfänger Leitfaden für Arduino Roboter mit Bluetooth und Android zu bauen

Anfänger Leitfaden für Arduino Roboter mit Bluetooth und Android zu bauen

In diesem Tutorial werden wir hinüber bauen einen Arduino-Roboter, der über Bluetooth mit einem Android-Handy/Tablet gesteuert werden kann. Dies ist ein Leitfaden für Anfänger, der wird kurz über den Prozess der Verdrahtung und programmieren Ihren Ro
LED-Steuerung mit Arduino Bluetooth und Android. (Teil 1)

LED-Steuerung mit Arduino Bluetooth und Android. (Teil 1)

Diese instructable ist ein einfaches Tutorial Explaning, wie man eine LED mit Android Bluetooth zu steuern.Sie benötigen:Arduino UNOWiderstände 300Ω (3 X)Widerstand 150ΩLEDSpringer;Bluetooth-Modul (HC-06/andere);Android-Handy;SPP Bluetooth Apk (unver
Arduino pro Mini HC-06 Bluetooth und Android App

Arduino pro Mini HC-06 Bluetooth und Android App

Arduino pro Mini HC-06 Bluetooth und Android AppYouTube-ChannelDokumente und code
InPace - ein Arduino basierte GPS-Datenaufzeichnung Fitness Armband mit Bluetooth und eine iOS-app

InPace - ein Arduino basierte GPS-Datenaufzeichnung Fitness Armband mit Bluetooth und eine iOS-app

InPace ist ein Arduino Basis Fitness-Armband, mit einer begleitenden iOS-Anwendung, die live-Feedback darüber, wie der Benutzer ist Tempo sich beim laufen, spazieren oder Radweg bieten kann. Es verfolgt GPS-Standorte und gegenwärtigen Zeiten der Benu
DIY 2.1 tragbarer Lautsprecher mit USB, AUX, TF, Bluetooth und Fernbedienung

DIY 2.1 tragbarer Lautsprecher mit USB, AUX, TF, Bluetooth und Fernbedienung

Hallo Jungs, ich bin ein selbst dachte DIY Fan, ich liebe es, kleinere Projekte, ich wollte Instructables hier machen aber nicht über eine nette Kamera zum Fotografieren des Prozesses. Nun kaufte ich mir eine schöne Kamera, so seine Zeit ich beginnen
Triacs und Outlets (Bluetooth und Diac dimmer)

Triacs und Outlets (Bluetooth und Diac dimmer)

Ich werde versuchen, Englisch, so dass mir die Schuld nicht, helfen Sie mir, wenn es der Fall ist.Bevor Sie, dieses Projekt lesen Sie mehr über Triacs versuchen, Diacs, AC-Anforderungen und andere Themen, die für bauen die beiden Dimmer verwendet wer
R2D2 Roboter mit Bluetooth und Ton

R2D2 Roboter mit Bluetooth und Ton

Diese zeigen Ihnen, wie erstelle ich eigene Bluetooth gesteuerten Roboter mit benutzerdefinierten Sound-Effekte. Wie oben gesehen, altmodisch ich mir auszusehen wie R2D2.Teileliste1 X Arduino Uno1 x Adafruit Welle Shield (Sie müssen dies selbst Zusam
Arduino Dual gesteuert RC Auto (Bluetooth und WiFi)

Arduino Dual gesteuert RC Auto (Bluetooth und WiFi)

Dieses Projekt wird Software und Hardware mit einer Android-app und Arduino-Modul verbinden.Dinge, die Sie brauchen werden, bis dieses Projekt abgeschlossen:1. alte, gebrauchte oder Junk-e-RC-Car(2) Arduino nano3. HC-05 / HC-06 Bluetooth-Modul4. ESP8
IoT Ihre Arduino mit Bluetooth und Andriod Smartphone (tethering MQTT)

IoT Ihre Arduino mit Bluetooth und Andriod Smartphone (tethering MQTT)

Ich möchte versuchen IoT über das MQTT-Protokoll (http://mqtt.org/), damit diese meisten Arduino Rezept verwendet Ethernet oder WIFI, aber ich habe nur Bluetooth HC-06, so dass ich mein Smartphone als Drehscheibe für durch sie Internetzugang nutzenbe
Puls-Sensor mit Bluetooth und Arduino

Puls-Sensor mit Bluetooth und Arduino

Das Vorhaben zielt darauf ab, verwenden Sie den Pulssensor (die jetzt leicht verfügbar ist) mit Arduino Uno und Bluetooth HC-05 Modul, der Pulssensor befindet sich auf den Finger und es misst die Herzfrequenz und sendet dann die Herzfrequenz an andro
Spaß-Zähler mit Bluetooth und Ultraschall-Sensor

Spaß-Zähler mit Bluetooth und Ultraschall-Sensor

Hey, möchte ich eine einfache Möglichkeit, zählen nichts und es auf Ihrem System anzeigen zeigen. Hier nutzen wir Bluetooth, so dass Sie die Ergebnisse auf einem größeren Bildschirm (statt LCD) drahtlos in Echtzeit anzeigen können. Für diejenigen, di
Arduino - Home-Steuerung mit Bluetooth und Stimme mit dem HC-06 Bluetooth-Modul.

Arduino - Home-Steuerung mit Bluetooth und Stimme mit dem HC-06 Bluetooth-Modul.

Hallo Welt! Heute habe ich eine Haussteuerung Gerät mit 2 Relais und ein Bluetooth-Modulals einer Sprachbedienung zu verwenden. Sie können diese app nutzen, um es zu steuern -> (Klicken Sie hier für die APP) Sie können jedes Wort im Code festlegen, s
Home-Automation mit Arduino mit Wifi, Bluetooth und IR-Fernbedienung

Home-Automation mit Arduino mit Wifi, Bluetooth und IR-Fernbedienung

Dies ist ein Tutorial zeigen, wie man eine home-Automation-System mit Arduino mit Wifi [ESP8266-01], Bluetooth (HC-05) und IR-Fernbedienung zu bauen. Home-Automation ergibt sich ein intelligenteres Zuhause und wird verwendet, um eine höhere und gesün