Domoticz Home Automation System

Het Domoticz Home Automation System is een gratis open source projekt waarmee je verschillende devices zoals verlichting, schakelaars, verschillende sensors en meters kunt uitlezen en bedienen. Een greep uit de sensors die aangesloten kunnen worden: temperatuur, regen, wind, UV, electriciteit, gas, water en nog veel meer. Notificaties en waarschuwingen kunnen naar elk mobiel apparaat gestuurd worden. Ook zijn er diverse apps waarmee op mobiele apparaten alles uitgelezen en bedient kan worden.

 De basics:

Het domoticz project draait op verschillende platformen; Windows / Linux maar vooral op een Raspberry Pi. Support voor hardware: RFXCOM Transceiver, Z-Wave, P1 Smart Meter, YouLess Meter, Pulse Counters, 1-Wire, EnOcean, en veel meer…

In combinatie met een RFLink433 zijn bijvoorbeeld eenvoudig de supergoedkope Action schakelaars aan te sturen. Je kunt een RFLink kopen maar je kunt hem ook zelf bouwen met een Arduino Mega en een RF ontvanger en zender.

Als je een slimme elektriciteit meter hebt kun je via deze kabel een koppeling maken met je Domoticz op de Raspberry Pi en je elektriciteit gaan monitoren. Heb je nog een meter met een draaischijf kijk dan eens naar dit project dat gebruik maakt van een Arduino of ESP8266 en een TCRT5000 sensor.

Voorbeelden van Domoticz:

Hier een voorbeeld van wat Bits & Parts klant Frank Reijn allemaal met zijn Domoticz installatie doet.
Het dashboard van Domoticz, hier plaats je alle elementen die je vaak wilt zien of snel wilt kunnen bedienen.

Domoticz Dashboard

Domoticz Dashboard

De tuin- en huiskamer-verlichting gaan automatisch aan 10 minuten na zonsondergang.
De “lampfrank” gaat aan na zonsondergang en bij beweging gedetecteerd door de PIR.

Beide mobiele telefoons worden “gepinged” in het WiFi netwerk en SomeOneHome word hierdoor aan of uit geschakeld. Hier mee kan dan weer de verwarming of verlichting geschakeld worden.

De schakelaars, scripts en sensors gekoppeld aan Domoticz:

Schakelaars, switches en scripts

Temperatuursensors:

De SVPout en SVPin zijn sensors die meten wat de temperatuur van het stadsverwarmingswater inkomend en uitgaand is.

Als je klikt op de sensors dan krijg je uitgebreide grafieken:

Grafieken gecombineerd:

Electriciteitverbruik:

Electriciteitsverbruik

De temperatuur en luchtvochtigheid in de werkkamer en de huiskamer worden gemeten met een DHT22 sensor.

De temperatuur van de stadsverwarming wordt gemeten met 1-Wire DS18B20 sensors.

De sensors zijn aangesloten op een NodeMCU ESP8266 board die draadloos met WiFi de data doorgeeft aan de Raspberry Pi waarop Domoticz draait. Op de NodeMCU boards draait de ESP Easy firmware van Letscontrolit waarmee configuratie supersnel een eenvoudig is!

NodeMCU ESP8266 board

Een voorbeeld van sensors geconfigureerd in ESP Easy

Websites:

www.domoticz.com

www.letscontrolit.com

Met dank aan Frank Reijn voor het mede schrijven van dit artikel!

Nieuwe Arduino IDE 1.6.0 uit!

Arduino IDE 1.6.0

Arduino IDE 1.6.0

Het heeft zo’n twee jaar geduurd maar dan heb je ook wat! Arduino heeft de nieuwe IDE (het Arduino programmeer programma) uitgebracht met versie nummer 1.6.0. De ontwikkelaars geholpen door vele enthousiaste gebruikers hebben samen voor heel wat nieuws gezorgd.

De nieuwste features van de nieuwe Arduino IDE zijn onder andere:

  • Support voor meerdere platforms.
  • Boards worden gedetecteerd en weergegeven onder het ports-list menu samen met de seriele port.
  • De drivers en de IDE zijn nu gesigneerd voor Windows en MacOSX
  • Verbeterde snelheid van het compileer proces.
  • Autosave bij het compileren/uploaden van sketches.
  • Veel verbeteringen aan de serial monitor (sneller door de modernere JSSC serial library in plaats van de oude RXTX).
  • Zoeken/vervangen over meerdere tabs.
  • Veel van de Arduino API libraries zijn verbeterd (String, Serial, Print, etc.)
  • Tools & toolchains upgrades  (avr-gcc, arm-gcc, avrdude, bossac)
  • Command line interface
  • De IDE geeft nu zowel sketch grootte als static RAM gebruik aan.
  • De editor heeft nu regelnummers!
  • Scrollbare menu’s wanneer veel items getoond worden.
  • Uploaden via netwerk (voor oa. de Arduino Yún)
  • HardwareSerial is verbeterd.
  • USB heeft wat verbeteringen ondergaan wat betreft stabiliteit en performance.
  • De SPI library ondersteunt nu ‘transactions’ voor betere onderlinge samenwerking tussen meerdere SPI devices tegelijkertijd.
  • Betere support voor 3rd party hardware verkopers met configuratie bestanden (platform.txt en boards.txt)
  • Submenus met board configuratie kunnen nu worden gedefinieerd.
  • Fix voor upload problemen met de Leonardo, Micro en Yún.
  • De meegeleverde libraries zijn verbeterd en gebugfixed, in het bijzonder: Bridge, TFT, Robot_Control, SoftwareSerial en GSM.
  • Heel veel kleine bugs in de user interface zijn gefixed.

Icon_download-02-05Download de nieuw Arduino IDE 1.6.0 via deze link.

Verkrijgbaar voor Windows, Linux en MacOSX

Arduino tutorial: Draadloos sensor netwerk met de nRF24L01+

Introductie

De nRF24L01+ 2.4GHz RF radio’s van Nordic zijn een geweldige manier om Arduino’s met elkaar te laten communiceren. Omdat deze transceivers (zender en ontvanger in één) goedkoop en krachtig zijn, zijn ze perfect om bijvoorbeeld een draadloos sensor-netwerk mee aan te leggen.

nRF24L01+ transceiver

nRF24L01+ transceiver

De nRF24L01+ vormt dan ook een prima alternatief voor communicatie met ZigBee, XBee, bluetooth of wifi. Ze lijken, zeker voor beginners, wat lastig maar als je er eenmaal mee aan de slag gaat valt dat best mee.

Deze tutorial probeert je alvast een stuk op weg te helpen. De bedoeling is om één transceiver de uitgelezen data van een sensor draadloos over te laten sturen naar een andere transceiver. Deze transceiver ‘print’ de ontvangen data naar de USB-port waar dan een PC of andere hardware op aangesloten kan worden die de data kan verwerken.

(more…)

Arduino tutorial: GPS Module Ublox NEO6MV2

Introductie

NEO6MV2Met het GPS breakoutboard voor de Ublox NEO6MV2  kan je Arduino project precies bepalen op welke positie op aarde het zich bevindt, hoe snel het gaat, in welke richting het beweegt, hoeveel satelieten er zichtbaar zijn en nog veel meer.
De communicatie met je project verloopt simpel via een seriele TX/RX verbinding (maar 2 Arduino pins nodig).
De TinyGPS++ Arduino-library interpreteert de NMEA-data waardoor het gebruik van de GPS-data in een programma erg simpel wordt.

Je kunt de module hier bestellen:  GPS_Module_Ublox_NEO6MV2

(more…)