Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bluetooth-gebaseerde huisautomatisering

Componenten en benodigdheden

Arduino UNO
× 1
Relaismodule (algemeen)
× 1
Bluetooth Low Energy (BLE)-module (algemeen)
× 1
blub
× 1

Benodigde gereedschappen en machines

Soldeerbout (algemeen)

Apps en online services

Arduino IDE

Over dit project

Circuitontwerp:

Het circuitontwerp van Home Automation op basis van Arduino en Bluetooth is heel eenvoudig en wordt hieronder uitgelegd. De Bluetooth-module heeft 4 – pinnen:VCC, TX, RX en GND. VCC en GND zijn verbonden met 5V en geaard vanaf Arduino UNO. De Bluetooth-module werkt op 3,3V en heeft een ingebouwde 5V tot 3,3V-regelaar. De TX- en RX-pinnen van de Bluetooth-module moeten worden aangesloten op de RX- en TX-pinnen van de Arduino. bij het verbinden van RX van Bluetooth met TX van Arduino (of een andere microcontroller in feite), moeten we voorzichtig zijn, aangezien de pin slechts 3,3V kan verdragen. Maar de spanning van TX of Arduino zal 5V zijn. Er wordt dus een spanningsdelernetwerk gebruikt dat bestaat uit 10K- en 20K-weerstanden om de spanning te verlagen tot ongeveer 3,3V.

Werkend:

Wanneer de stroom is ingeschakeld, begint de verbindings-LED op de Bluetooth-module te knipperen. We moeten de app "Bluetooth Controller" op onze smartphone starten en verbinding maken met de Bluetooth-module. Als de koppeling succesvol is, wordt de LED stabiel. Nu moeten we in de app verschillende toetsen instellen voor verschillende belastingen en de bijbehorende waarde die moet worden verzonden wanneer die toets wordt ingedrukt. De volgende afbeelding toont een set toetsen om 4 belastingen te bedienen en een extra toets om alle belastingen uit te schakelen.

De app kan worden gedownload via de onderstaande link:

https://drive.google.com/open?id=1nG3IVv4Sfq7oxc6i7c2kwBkIuNLsXeZx

Code

  • code
codeArduino
#include SoftwareSerial BT(0, 1); //TX, RX-pinnen van arduino respectievelijk String-opdracht; void setup () {BT.begin (9600); Serieel.begin(9600); pinMode(2, UITGANG); pinMode (3, UITGANG); pinMode (4, UITGANG); pinMode(5,OUTPUT);}void loop() { while (BT.available()){ //Controleer of er een beschikbare byte is om vertraging(10) te lezen; // Vertraging toegevoegd om het ding stabiel te maken char c =BT.read (); // Voer een seriële leesopdracht uit +=c; // bouw de string. } if (command.length()> 0) { Serial.println(command); if(command =="light on") //dit commando wordt gegeven als invoer om light1 in te schakelen {digitalWrite(2, HIGH); } else if(command =="light off") //dit commando wordt gegeven als invoer om light1 uit te schakelen, net zoals andere commando's {digitalWrite(2, LOW); } else if (commando =="lamp aan") { digitalWrite (3, HIGH); } else if ( command =="lamp uit") { digitalWrite (3, LOW); } else if (commando =="fan aan") { digitalWrite (4, HIGH); } else if (commando =="fan off") { digitalWrite (4, LOW); } else if (commando =="open") { digitalWrite (4, HIGH); } else if (commando =="lock") { digitalWrite (4, LOW); } else if (command =="all on") // met dit commando kun je alle apparaten inschakelen { digitalWrite (2, HIGH); digitalWrite (3, HOOG); digitalWrite (4, HOOG); } else if (command =="off")// met dit commando kun je alle apparaten uitschakelen { digitalWrite (2, LOW); digitalWrite (3, LAAG); digitalWrite (4, LAAG); }command="";}} //Reset de variabele

Schema's


Productieproces

  1. Toepassingen van domotica
  2. RASPBERRY PI HOME AUTOMATION
  3. Raspberry Pi-robot bestuurd via Bluetooth
  4. Pixie:een op Arduino gebaseerd NeoPixel-polshorloge
  5. Fysieke domotica-interface
  6. Arduino met Bluetooth om een ​​LED te bedienen!
  7. Arduino en OLED-gebaseerde mobiele automaten
  8. Autonome Home Assistant-robot
  9. Arduino Home Controller geactiveerd door Alexa
  10. Een valdetectiesysteem op basis van Arduino, Windows en Azure
  11. Thuismonitor