Byggahus.se
Den senaste informationen runt detta projekt hittar du alltid här:

http://www.mysensors.org

Ni som följt min tråd om hemautomation här på bygga hus har kanske noterat att jag sakta glidit in på att bygga egna [elektronik] grejer. Det är dags att ta nästa steg nu. Uppnå nirvana så att säga...

Om intresse finns kan jag försöka beskriva hur man på ett billigt och enkelt sätt kan bygga sina egna sensorer och aktorer. Lite som Lego för vuxna faktiskt. Kommer länka de produkter jag köpt in längst ner i inlägget.

Det hela bygger på små billiga Arduino (http://www.arduino.cc/) kort. Arduino är en hårdvaruplattform för prototypbyggen som är Open Source. Det vill säga, hårdvaran är fri att kopiera.
Men Arduino som bas kan man bygga trådlösa sensorer för så lite som 60-70 kr [kräver Kinaimport].

Till Arduino finns naturligtvis också sensorer av alla de slag. Temperatur, luftfuktighet, avståndmätare, rörelse och så vidare. Dessa är generellt också mycket billiga [1-6 dollar].
20130818_135727.jpg
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder

[På bilden sensorer som mäter avstånd, 3D gyro och fuktighet i mark/blomkruka]

För att husets hjärna - Controllern - skall få reda på vad som händer. Behöver informationen på något sätt komma dit. Mina sensorer kommer trådlöst skicka informationen via en tranceiver som heter nRF24L01+ [2.4GHz].

20130818_135529.jpg
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder

Den klarar av att skicka information ca 40-50 meter vilket är fullt tillräckligt för mig. Finns även versioner med lite större antenn som klarar längre avstånd. Dom små kosta ca 10 kr styck. Min controller [Vera3] kommer också ha en Arduino med tranciever inkopplad via seriell USB. Och en liten Vera plugin kommer ta emot och agera på informationen som skickas från husets sensorer.

Jag vill bara säga att detta är planen men saker kan ju hända under resans lopp. All kod kommer jag släppa Open Source under http://code.mios.com/ så att ni själva kan ladda ner och skapa egna sensorer. Även Vera pluginen kommer läggas där så fort jag har en vettig version färdig.

Har labbat lite med en sändare som skickar temperatur från en Arduino Nano (minstingen i familjen):
20130818_135451.jpg
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder


Till en Arduino Uno (men jag har en kopia som heter Funduino).
20130818_135342.jpg
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder


Och det fungerade klockrent! Ett delmål med denna övning är att skapa 3 [billiga] rörelsesensorer som skall placeras i husets takfot för att göra vår utebelysning lite smartare [http://www.byggahus.se/forum/el/218197-hur-skall-man-mata-driva-en-lang-rgbw-led-list.html]. Tanken är att den skall tändas upp på natten och på kvällen skall den öka belysningstyrkan.

För att få sensorn att göra vad man vill måste man skriva små program [sketches]. Färdiga API:er finns för alla sensorer och gänget bakom Arduino har till och med tagit fram en liten utvecklingsmiljö för detta.
20130818_135949.jpg
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder




Lite länkar för dom som vill köpa egna grejer och börja leka lite. Listan är rakt av de produkter jag köpt. Observera att man ibland måste köpa 1-10 produkter. Du kan säker hitta billigare om du letar lite.

Arduino Uno:
http://www.aliexpress.com/item/Free...-funduino-uno-r3-with-USB-line/768748187.html

Arduino Nano:
http://www.aliexpress.com/item/Free...Mini-USB-Cable-Full-Compatible/704043993.html

Tranceiver
http://www.aliexpress.com/item/Free...1-5PCS-LOT-upgrade-version-New/603756080.html

Display (med seriellcontroller)
http://www.aliexpress.com/item/IIC-...560-UNO-AVR-A004-Free-Shipping/690912591.html

Temperatursensor
http://www.aliexpress.com/item/5pcs...nless-steel-package-100cm-wire/520592929.html

Rörelsesensor:
http://www.aliexpress.com/item/Free...ctric-HC-SR501-For-Arduino-MCU/967005480.html

3D Gyro
http://www.aliexpress.com/item/Free...nsor-Module-For-Arduino-MWC-in/691592518.html

Avståndsmätare
http://www.aliexpress.com/item/Free...or-Arduino-Samples-Best-prices/690139020.html

Jordfukt
http://www.aliexpress.com/item/Soil...O-1280-Free-Shipping-Wholesale/762036166.html

Dupontkabel (F->F)
http://www.aliexpress.com/item/New-...-1p-Pin-Connector-20cm-2-54mm/1045212486.html

Dupontkabel (F->M)
http://www.aliexpress.com/item/Free...in-1p-1p-female-to-male-jumper/905874108.html

Dupontkabel (M->M)
http://www.aliexpress.com/item/New-...ine-1P-1P-2-54mm-Male-to-Male/1045230939.html
 
Redigerat av moderator:
  • Gilla
xibeca och 16 till
  • Laddar…
Kul. Jag är sugen, men har nog bara tid för att sätta upp mitt nätverk med färdiga sensorer
 
Mycke kul å intressant.
Lyckas du få in detta i veran oxå på nått sätt eller ??

Läste ordentligt. Å tydligen lyckas du få in detta i veran. :)
 
Redigerat:
  • Gilla
perpro
  • Laddar…
Frågan är om det finns någon plugin för veran redan. ????
 
Näe. Den får jag skriva själv. Sitter just nu och funderar på hur protokollet skall se ut som sensorerna skickar sin information till Veran med.

Får bygga ut Vera plugnen efter hand (så den kan stödja olika sensortyper). Tänkte börjar med en enkel tempeartursensor som också kan visa decimaler!

Intresserade får gärna bidra så fort jag fått ett SVN repository för projektet.
 
  • Gilla
carlfredrik och 1 till
  • Laddar…
Sjukt intressant detta, Kommer följa detta med spänning, Tanken e att försöka skaffa ett växthus till nästa år.
Så få igång fuktmätning i krukorna hade varit grymt najs.. Å ännu mer att lyckas få in detta i Veran e ju ännu bättre.

Snart läge att kan börja spara all loggning mot sin Nas, men det va väl inte riktigt löst ännu..
 
  • Gilla
zuper
  • Laddar…
Har fortfarande inte fått SVN konto för projektet på Mios så det är svårt att dela med sig av kod. Under tiden kan jag ju försöka beskriva hur man kommer igång med utvecklingsmiljö och kopplar ihop sin första sensor.

Vi börjar med radiochippet. Den är en så kallad tranceiver (kan både skicka och ta emot data) från Nordic Semiconductor. Den är av typen ULP (Ultra Low Power) vilket gör att man kan bygga sensorer som klarar sig år utan att byta batterier (om man ser till att radion får sova emellanåt).

http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01

För att koppla in en Nrf24L01 modul till din Arduino är det bara att följa nedanstående tabell. Vill du slippa löda är dom så kallade Dupont-kablarna perfekta. Dom finns i tre varianter. Male->Male, Female->Male och Female till Female. Sensorer brukar ha male så man kopplar in dom med en female kontakt. Arduino Uno och Nano har olika kön på sina kontakter av någon anledning.


SignalRF Modul
pinne
Kabelfärg
(valfritt)
Arduino pinne
(RF24)
GND1BrownGND
VCC2Red3.3V
CE3Orange9
CSN4Yellow10
SCK5Green13
MOSI6Blue11
MISO7Violet12
IRQ8Gray2 *
(*) valfri

NRF24L012_BottomView.jpg
[Bilden visar chippet underifrån]

Det finns minst två bibliotek som kan användas för radiochippet. Jag valde en forkad variant av RF24 som du hittar här:
https://github.com/gcopeland/RF24
Man kan både skicka adresserade meddelanden och s.k. broadcast som når alla noder.


Källa: http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo
 
Jag byggde en elmätare på arduino. En liten sensor på Led:en på mätaren och sedan sladd till Arduinon. I mitt projekt så producerades enbart data på arduino's webbserver där min Linuxbox hemma sedan hämtade informationen och plottade med MRTG.
Arduinon användes då för att dels läsa elförbrukning, men även temp ovanför kamin för att styra ett ventilationssystem.
http://elektronikforumet.com/forum/viewtopic.php?f=3&t=50491 (men man måste vara medlem för att se bilderna...)
 
  • Gilla
hek och 1 till
  • Laddar…
Ser ut på som att flera funderar å håller på me en arduino plugin för veran. Iaf om man kollar
på micasaverdes forum. Så detta kan ju bli nått ju :)
 
Skummade igenom koden för rfxtrx-pluginen igår (natt). Speciellt avsnittet för att automatiskt skapa upp barn-enheter. Lite småkomplext. Eller jag kanske bara var lite trött bara...
 
Jippi! Första sensordatan har landat i Veran!
Data skickas från Temperaturprobe->Arduino->10 meter luft->Arduino->Usbkabel->Vera->Test Plugin.

arduino_test.png
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder


Obs! Detta är bara enklast möjliga test. Inga tuffa protokoll, automatiskt skapade vera enheter eller annat fancy stuff.

Men en viktig grej kan jag rapportera. Den Arduino som kopplas ihop med Veran måste vara en Nano-variant. Uno verkar köra en usb chipset som Veran inte känner igen.
 
  • Gilla
pb76 och 1 till
  • Laddar…
Fast det är väl ingen nackdel med en nano även på Vera sidan. Både billigare samt att då kör man med samma
modell på bägge sidor.
 
Sant! Observera att man kan även köpa nano utan seriel/usb gränssnitt och då kostar dom bara $4 om kan köper ett par. Dock behöver man en extra liten usbadapter (Arduino Download Cable) när man skall ladda ner sitt program på den.
Så nu kan man säga att jag har halverat kostnaden för mina sensorer!

Billiga arduino nano (obs! utan usbkontakt). Ej för inkopplig i Vera.
http://www.aliexpress.com/item/16Pc...6M-For-Arduino-Compatible-Nano/710613095.html

Download cable till ovan
http://www.aliexpress.com/item/Free...232-For-Arduino-Download-Cable/827218126.html
 
Låter jätteintressant men jag har lite att göra med att komma igång med Vera/Z-wave först :)
Är mycket tacksam att du delar med dig av informationen och kunde kanske vara bra med en Wiki (eller här) där varje sensor dokumenteras samt setupen överlag då "newbies" som jag kommer igång :)
 
Vi vill skicka notiser för ämnen du bevakar och händelser som berör dig.