Documente Academic
Documente Profesional
Documente Cultură
Attribution-NonCommercial-NoDerivs
CC BY-NC-ND
Esti liber sa distribui acest document prin orice mijloace consideri (email, publicare pe website /
blog, printare, sau orice alt mijloc), atat timp cat nu aduci nici un fel de modificari acestuia. Codul
sursa din acest document poate fi utilizat in orice fel de scop, de natura comerciala sau nu, fara nici
un fel de limitari.
Clouds Lights
https://www.germanelectronics.ro/casa-gradina/sistem-automatizare-casa-conrad-
rsl/soclu-wireless-pentru-becuri-rslr2-640456.html
Avantajul acestor dispozitive este faptul c elementul de iluminare este separat, pot fi
folosite cu orice tip de bec cu soclu E27 (max. 100W) i n momentul n care becul se
arde nu trebuie s schimbm i elementul de comand (situaie des ntlnit la becurile
https://www.robofun.ro/forum/
WiFi). Aceste dispozitive permit comanda radio de la distan n band ISM de
433MHz distan de comand de pn la 25m (suficient pentru majoritatea
apartamentelor). Comanda se poate efectua cu orice telecomand din seria Conrad RSL
dar pe lng telecomand se pot folosi i comutatoare de perete din seria Conrad RSL:
https://www.germanelectronics.ro/casa-gradina/sistem-automatizare-casa-conrad-
rsl/intrerupator-de-perete-wireless-rslt4-2-canale-646655.html
Comutatoarele de perete funcioneaz pe baza unei baterii de 12V (tip 27A) fcndu-
le absolut independente de poziionarea reelei de alimentare cu energie electric se
pot aplica pe perete oriunde fr a avea nevoie de doz de conectare. Comutatoarele
suplinesc telecomenzile permind comanda a unui sau a dou comutatoare de becuri
(poziie nchis/deschis).
Pentru a putea reproduce comanda radio a unui astfel de comutator este necesar
realizarea unui montaj simplu bazat pe o plac de dezvoltare Arduino Uno sau
echivalent i un receptor radio 433MHz.
https://www.robofun.ro/forum/
Rulnd exemplul ReceiveDemo_Simple al bibliotecii software rc-switch vom putea
vizualiza tipul de cod i codul emis la fiecare apsare de buton al comutatorului (sau
telecomenzii):
https://github.com/sui77/rc-switch/
https://www.robofun.ro/forum/
Emitorul radio funcioneaz la o tensiune de 5V i din acest motiv este alimentat de
la pinul USB (tensiunea furnizat de conexiunea USB a plcii) sistemul nu va
funciona corect dac placa de dezvoltare este alimentat de la un acumulator. Pinul de
date al emitorului se va conecta la pinul 0 al plcii de dezvoltare. Pentru mai multe
informaii despre instalarea i utilizarea plcii Adafruit Feather HUZZAH putei
consulta:
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include <ArduinoJson.h>
https://www.robofun.ro/forum/
Pentru a permite conectarea la Internet este necesar personalizarea datelor de
conectare la reeaua WiFi local (care s permit accesul la Internet):
void setup() {
Serial.begin(9600);
delay(10);
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
Serial.println("\nStarting connection to server...");
if(client.connect(clientId))
https://www.robofun.ro/forum/
{
client.subscribe(actuatorTopic1);
client.subscribe(actuatorTopic2);
client.subscribe(actuatorTopic3);
client.subscribe(actuatorTopic4);
Serial.println("Successfuly connected and running!");
}
else
{
Serial.println("Connection problem");
}
mySwitch.enableTransmit(0);
mySwitch.setProtocol(2);
mySwitch.setRepeatTransmit(3);
delay(500);
}
void loop() {
if (!client.connected())
{ Serial.println("reconnecting ...");
client.connect(clientId);
delay(3*sec);
client.subscribe(actuatorTopic1);
client.subscribe(actuatorTopic2);
client.subscribe(actuatorTopic3);
client.subscribe(actuatorTopic4);
}
client.loop();
}
https://www.robofun.ro/forum/
Ca i serviciu de comand cloud vom utiliza Devicehub.net un serviciu de cloud
specializat IoT care permite nregistrare gratuit a unui cont de dezvoltator (cont cu
faciliti suficiente pentru proiectul de fa: 100 de dispozitive IoT, 100 de senzori .
elemente de acionare, 10 mesaje/secund, 30 milioane de mesaje/lun).
https://www.robofun.ro/forum/
La execuie programul va avea urmtoarea raportare pe portul serial (fiecare comand
de nchidere / deschidere se va materializa ntr-un mesaj provenit de la serverul de
cloud):
https://www.germanelectronics.ro/casa-gradina/sistem-automatizare-casa-conrad-
rsl/comutator-wireless-incastrabil-rslr2-640304.html
https://www.robofun.ro/forum/
Comutatoarele ncastrabile pot fi instalate n doze de derivaie i pot servi pentru a
controla alimentarea cu energie a unor seciuni din reeaua electric (o anex din
gospodrie de exemplu) dar instalarea lor necesit pregtire de specialitate nu
efectuai modificri ale instalaiei electrice singuri, apelai la un electrician!!!
Using an ESP8266 to Control Mains Sockets Using 433mhz Transmitter and Receiver
http://www.instructables.com/id/Using-an-ESP8266-to-Control-Mains-Sockets-Using-43
https://www.robofun.ro/forum/