About

Raspberry Pi, conectat la un router (prin eth) pentru acces la internet (acces la distanta).

In casa folosesc sisteme (kituri) de prize/intrerupatoare/dulii telecomandate de la ELRO http://www.elro.eu/en/products/cat/home-automation/home-control1/receivers-dimming1 (433/434MHz).

Pentru a le controla, intentionez sa cumpar:

Pentru monitorizarea si controlul fiecarei camere, intentionez sa construiesc un modul format din:

(programabil printr-un arduino obisnuit)

(pentru a detecta nivelul de luminozitate din incapere)

(pentru detectia nivelului de zgomot)

(pentru a puteam emite coduri de telecomanda. intentionez adaugarea a cel putin 3 bucati pentru a putea emite in directii diferite in paralel)

HomeAutomation.Arduino

Peste acestea se adauga un receptor si un transmitor radio prin care comunica cu Raspbery Pi. Nu stiu care este cel mai protrivit, asa ca va rog pe dvs sa imi recomandati solutia optima. Eu ma gandisem la http://www.robofun.ro/transmitator_radio si http://www.robofun.ro/receptor_radio sau http://www.robofun.ro/radio-rfm12b-5v sau un transceiver direct http://www.robofun.ro/transceiver-radio-RFM22-433-S1 depinde care e cea mai avantajoaza sa si costuri.

In acelasi timp, e nevoie dpentru Raspberry:

  • un transceiver/emitator/receptor care sa comunice cu Arduino de mai sus.
  • un receptor infrarosu http://www.robofun.ro/TSOP4838 care sa invete codurile telecomenzilor

Pentru alimentare, desi e la 5V, trebuie sa gasesc o solutie optima pentru adaptarea la 220V (transformator/alimentator).

Intentionez ca intr-un concept final, tot montajul sa intre intr-o carcasa de camera falsa dome: (de ex. http://okaziitopshop.allshops.ro/produs/7525628/Camera+Supraveghere+Falsa+Dome.html)

Arduino trebuie programat astfel:

  • citeste datele de la senzori la un interval predefinit (60s de ex.) si le trimite prin radio catre RPi.
  • citeste comenzi primite de la RPi prin radio:
* sa citeasca senzorii instant
* sa transmita comenzi de infrarosu catre dispozitivele din camera

Pentru Rpi, e nevoie de scripturile pentru:

  • transmitere comenzi radio pentru prize (in cazul wiringpi - ./send 11111 1 0)
  • citire coduri primite pe infrarosu si asignarea lor (device-functie-cod)
  • transmitere comenzi infrarosu prin radio catre arduino
  • un demon care citeste prin radio senzorii si ii stocheaza intr-un fisier (log)