Android Bluetooth kontrollerad utlopp



** vara försiktig när du hanterar el, gör din forskning så att du inte får ont eller bränna något

Det finns så många alternativ för mikrokontroller du kan använda för detta. Jag har använt en arduino som en digispark. Båda fungerar bra. Bara få strömförsörjningen för arduino skarvas in i det huvudsakligt fodrar kommande i. Detta är bara en inspirerande guide.

Detta är en ganska enkel och relativt billig projekt som gör att du kan sätta på och stänga ett uttag via Bluetooth i din android-telefon. Det material som jag använde var:

5V relä modul--www.amazon.com/gp/product/B0057OC6D8/ref=oh_details_o00_s00_i02 (alla andra relä bör göra, detta var vad jag hittade)
Arduino R3--http://www.amazon.com/gp/product/B006H06TVG/ref=oh_details_o00_s00_i01
Bluetooth Shield för Arduino--http://www.amazon.com/gp/product/B007BYI172/ref=oh_details_o04_s00_i00 (vanliga BT antennerna fungerar också)
4 avsnitt gang, eller någon annan att hålla allt.
Outlet, sladdar, extra överspänningsskydd, akryl blad eller något annat skydd.

Om du skulle köpa allt färskt, det skulle nog köra runt 65-75 dollar beroende på var och hur du handlar.

Med bluetooth skölden jag fick, återförs de utskrivna Tx och Rx selektorer, åtminstone för de bibliotek som jag hittade. Reläet är också mitt emot vad man skulle kunna tro, som i höga stänger reläet och låg öppnar porten.

Dela en av linjerna på elkabeln, jag gjorde den svarta en, bifoga en går till din vägg till gemensamma terminalen och den andra till normalt öppen terminal.
Mer information kan hittas här:
http://Arduino-info.wikispaces.com/ArduinoPower
om makt och arduino som väl så bra bilder och sånt.

Du kommer att behöva ha en separat strömkälla för din arduino, jag har en 9v kör ut på baksidan.

Jag har funnit BlueTerm vara det bästa sättet att kommunicera från telefonen till arduino BT
https://Play.Google.com/store/apps/details?ID=es.pymasde.blueterm&hl=en
Det är gratis och smidig. Det finns andra program där ute som gör precis samma sak och kanske mer, men jag gillar den här eftersom det är enkelt.

** Också, kolla in MIT App Inventor webbplats, google, skapa en ganska enkel app för att ställa in ett alarm typ av sak att tända ett ljus i morgon eller något. Titta på bilder exempel på koden. Ta id från din bt och skriva det i.
**

Ladda upp koden och se till att allt är ansluten och du är redo att stänga av ditt ljus!

Jag försökte att göra denna avsättning dim-stånd, men mitt relä gillade det, det stannade bara öppna när jag hade något inkopplad.

** Uppdaterad koden:

#include < SoftwareSerial.h > //Software seriell Port
#include < MeetAndroid.h > //library för android BT comunication

#define RxD 0 / / bt vit
#define TxD 2 / / bt gul
#define switchPin 1 //whatever relay switch pin är ansluten till
#define DEBUG_ENABLED 1 //need detta för grejer
SoftwareSerial blueToothSerial(RxD,TxD);

void setup()
{
Serial.BEGIN(9600);
pinMode(RxD,INPUT);
pinMode (TxD, OUTPUT);
pinMode(switchPin,OUTPUT);
setupBlueToothConnection();
digitalWrite(switchPin,LOW); vänder relä på vid start
}

void loop()
{
char recvChar;
IF(blueToothSerial.available()) //check om det inte finns några data som skickas från den fjärranslutna bluetooth skölden
{
recvChar = blueToothSerial.read();
blueToothSerial.print ("data fick");
Serial.println(recvChar);
Serial.write(recvChar);
Switch(recvChar)
{
fall '1':
digitalWrite (switchPin, låg); //turn relä på
bryta;
fallet "0":
digitalWrite (switchPin, hög), //turn av
bryta;

} //end switch-sats

} //end BT kommunikation
} //end loop

void setupBlueToothConnection () //getting bluetooth arbetar
{
blueToothSerial.begin(9600); Ange BluetoothBee BaudRate till standard överföringshastigheten 38400
blueToothSerial.print("\r\n+STWMOD=0\r\n"); ställa in bluetooth arbetet i slav-läge
blueToothSerial.print("\r\n+STNA=SeeedBTSlave\r\n"); ställa in bluetooth-namn som "SeeedBTSlave"
blueToothSerial.print("\r\n+STOAUT=1\r\n"); Tillåta ihopkopplade enheten ansluta mig
blueToothSerial.print("\r\n+STAUTO=0\r\n"); Automatisk anslutning bör vara förbjudet här
Delay(2000); Denna försening krävs.
blueToothSerial.print("\r\n+INQ=1\r\n"); göra slav bluetooth inquirable
Serial.println ("slav bluetooth är inquirable!");
Delay(2000); Denna försening krävs.
blueToothSerial.flush();
}

**
-----------------------------------------------------------------------------------------------------------------------

Ursprungliga koden:

#include //Software seriell Port
#define RxD 6 //oppsite vad styrelsen är lables som
#define TxD 2 / / motsatt vad styrelsen är lables som
#define switchPin 9 //relay connector
#define DEBUG_ENABLED 1
SoftwareSerial blueToothSerial(RxD,TxD);
char recvChar;

void setup()
{
Serial.BEGIN(38400);
pinMode(RxD,INPUT);
pinMode (TxD, OUTPUT);
pinMode(switchPin,OUTPUT);
setupBlueToothConnection();
digitalWrite(switchPin,HIGH); vänder relay off
}

void setupBlueToothConnection()
{
blueToothSerial.begin(38400); Ange BluetoothBee BaudRate till standard överföringshastigheten 38400
Delay(1000);
blueToothSerial.print("\r\n+STWMOD=0\r\n"); ställa in bluetooth arbetet i slav-läge
blueToothSerial.print("\r\n+STNA=SeeedBTSlave\r\n"); ställa in bluetooth-namn som "SeeedBTSlave"
blueToothSerial.print("\r\n+STOAUT=1\r\n"); Tillåta ihopkopplade enheten ansluta mig
blueToothSerial.print("\r\n+STAUTO=0\r\n"); Automatisk anslutning bör vara förbjudet här
Delay(2000); Denna försening krävs.
blueToothSerial.print("\r\n+INQ=1\r\n"); göra slav bluetooth inquirable
Serial.println ("slav bluetooth är redo!");
Delay(2000); Denna försening krävs.
blueToothSerial.flush();
} //end setup bt anslutning

Kontrollerar om svaret "OK" är emot
void CheckOK()
{
char a, b;
While(1)
{
IF(blueToothSerial.available())
{
en = blueToothSerial.read();

om ("O" == en)
{
Vänta på nästa tecken K. available() krävs i vissa fall, eftersom K inte är omedelbart tillgänglig.
While(blueToothSerial.available())
{
b = blueToothSerial.read();
bryta;
}
om ("K" == b)
{
bryta;
}
}
}
}

medan ((en = blueToothSerial.read())! = -1)
{
Vänta tills alla andra svar tecken tas emot
}
} / / end check ok

void sendBlueToothCommand(char command[])
{
blueToothSerial.print(command);
CheckOK();
}

void loop()
{
recvChar = blueToothSerial.read();
Serial.println(recvChar);
Serial.write(recvChar);

Switch(recvChar)
{
fall '1':
digitalWrite (switchPin, låg), //opposite till vad du tror
blueToothSerial.println ("relä på");
bryta;

fallet "0":
digitalWrite(switchPin,HIGH);
blueToothSerial.println ("relay off");
bryta;

} / / end växeln

} //end loop

Relaterade Ämnen

Android Bluetooth-kontrollerade cykel blinker

I en programvara klass, blev vi ombedda att utforma ett program som använder mjukvaran naturligtvis. Så tyckte vi att göra denna tur signalering anordning prototyp kontrolleras av en mikrokontroller via en Android-telefon bluetooth-anslutning.Steg 1:...

Bluetooth kontrollerad utlopp (Home Automation)

Har du någonsin lämnat huset och undrade om du glömde att stänga av belysningen eller TV? Eller kört hem i mörkret och vill lamporna skulle vara på innan du får i huset med dig händer full av matvaror. En enkel lösning som jag har hittat är att skapa...

Arduino - Android bluetooth kontrollerad lampa

Kementze.com | LAMP control projektMed detta projekt kan du styra din hem lampa med din android smartphone via bluetooth!Detta projekt omfattar alla åtgärder för konstruktion:Steg 1: App designa med MIT App Inventor 2Steg 2: Box designSteg 3: Box 3d-...

Android + Arduino + bluetooth kontrollerad RC Toy

Hej datanörd detta är ma-första projektet med hjälp av Arduino.This är enkel. Jag tackar kollegerna instructable lösa ma frågor.Denna leksak kan styras med pekkontroll annat med din accelerometern i telefonen.Kontakta mig för något förtydligande: pDe...

Blitzkrieg: Bluetooth kontrollerad 110lb bekämpa roboten.

Vi alla älskade att titta på "Robowars" en seriell TV-show. Blotta ljudet av metall kolliderar mot metall, robotar som kastade om av arena flipper, gnistor som kastas av döda metall, som paraderade runt av Killalot, att få brann lite och ha herr...

Bluetooth kontrollerad LED bärbar med Intel Edison

Har du någonsin föreställt en värld där du kan ändra mönster av en klänning med ett tryck på knappen? Eller en till kunna ändra höjd på en fåll med en känga av du finger? Tekniken möjliggör kontroll och anpassning på platser där du inte brukar. Telef...

Bluetooth kontrollerad elektroniska apparater hemma

Detta är min första Instructables, hoppas ni alla som denna.Detaljer:-Dess en app baserat projekt, där du kan styra de elektroniska apparaterna i hemmet av en android app. Med hjälp av denna app, kan vi styra elektroniska apparaten i 3 rum där varje...

Arduino Bluetooth kontrollerad elektrisk dörröppnare

Hej! I handboken Instructables kommer jag visa dig hur man gör egna Bluetooth kontrollerad låsa upp dörren systemet med Arduino uno styrelsen. Jag gjorde min egen krets med hjälp av ATmega328 micro controller men detta är ett valfritt steg. I denna g...

Bugbot Bluetooth kontrollerad Micro Robot

Bugbot är liten bluetooth conrolled robot. Det är mycket snabbtSteg 1: kort historia av lång byggaVarför långa bygga?Eftersom jag ville bygga en liten quadcopter i början, på bilden ovan kan du se min tryckta ram för den. När jag sätter motorer i den...

LED Infinity Matrix - Bluetooth kontrollerad

Du har förmodligen sett infinity speglar innan. Men har du någonsin sett en bluetooth kontrollerad Infinity Matrix?Målet med vår Infinity Matrix var att kunna dra i ljus, nästan som en oändlighet Etch A Sketch. Vi ville kontrollera varje LED inuti ma...

Arduino Bluetooth kontrollerad skrivbordslampa - med relä värdeskåp

Idag kommer jag visa dig hur man bygger din egna Bluetooth kontrollerad skrivbordslampa med arduino uno.För detta projekt kommer du behöva bygga säkerhet ralay rutan som du kan hitta det här:(Obs: om du inte vill bygga en Säkerhetsbox kan du bara anv...

Gest kontroll car(robot) med Arduino och Android(bluetooth)

Hej folk,Här är ett intressant projekt för alla er kreativa hjärnor ute. Vi ska bygga en android-telefon kontrollerade RC bil.Inget kunde vara mer fascinerande än avlägsen kontrollerade bilar. Denna använder en Bluetooth för kommunikation och acceler...

Bluetooth kontrollerad Robot med hjälp av Arduino

Bluetooth bil med hjälp av Arduino uno från Android mobiltelefonSteg 1: Utrustning krävs:1 X Arduino Atmega3281 X Bluetooth modul (HC-06)1 X chassi 4 X hjul (eller) 2 x hjul stöder chassi4 x El motorer (OR) 2 x motorer stöder chassi1 X L293D IC (OR)...

2 rullar Android vikt kontrollerad robot

Denna robot leksak är som en Segway, förutom att det är naturligt själv balanseringen. Den fungerande principen för rörelse liknar sfär leksaken, minus utanför bollen del och gyro. Den är stabil eftersom tyngdpunkten är lägre än hjul centrum. Det ska...

Bluetooth kontrollerad Arduino RC bil

detta projekt är något som jag började för min Microcontroller klass. Vi var i uppdrag att plocka antingen Arduino eller Raspberry pi och sedan få MCU styra en RC bil eller göra något fancy med en RC bil; Sedan när vi bestämt vad vi ska göra skulle v...

Bluetooth kontrollerad Rainbow lampa

Denna Bluetooth kontrollerad Rainbow lampa kan kopplas till valfri färg med hjälp av din smartphone. Lampan inte bara ser ut som alla sju färger i regnbågen men också lyser i alla sju färger i regnbågen. De former som det gör på natten är bara fantas...

Bluetooth kontrollerade meddelande Droid--R2Blue2 (/ vad man inte ska göra)

detta är en instructable för bluetooth kontrollerad meddelande Droid. Jag kallar det R2Blue2. Det flyttar och visar meddelanden som du skriver med din telefon eller dator. Iallafall var det tänkt att. På grund av många problem som underpowered batter...

Hur man gör Bluetooth kontrollerad lampa

Hej stötarna! Jag är tillbaka med en annan cool projekt från vår kanal "Att vara ingenjörer". Om du vill göra en enkel Bluetooth kontrollerad lampa men vet inte hur man startar, har så du kommit till rätt ställe. Låt oss gå vidare med det!Steg 1...

BLUETOOTH kontrollerad ROBOCAR med ANDROID SMART PHONE

Syftet med detta projekt för att kontrollera saker via trådlöst i ett band som Bluetooth. Nu en dagar Android smart telefon är ett modeord och många saker kan styras av Android via Bluetooth, WiFi. Så, mitt motiv är att göra ett kommunikationssystem...