Comments on: Automate your home with Arduino and Click On Click Off
-
IvdB
Hallo,
Door het lezen van dit artikel heb ik inspiratie op gedaan om een eigen domotica systeem te gaan bouwen. Heb al diverse dingen werkend, waaronder de communicatie via 433Mhz tussen een arduino mega met daarop een zender en een klik-aan-klik-uit dimmer. Nou zit ik nog met het volgende probleem.
Als de verlichting al aan staat; door middel van bijvoorbeeld een afstandsbediening of een draadloze wandschakelaar en de arduino verstuurd ook het signaal 'aan' dan komt de dimmer in z'n dimcyclus. Normaal gesproken als de verlichting al uit staat en de arduino verstuurd het 'aan' signaal, dan gaat dimmer aan in de laatste stand. Zou jij mij kunnen helpen om dit op te lossen? Of is het simpel weg niet mogelijk omdat het klik-aan-klik-uit een eenrichtings communicatie is?
Gr. IvdB -
Niels
Beste Engineer, super inspirerend dat je dit hebt gepubliceerd. Ik zoek zelf naar een apparaat dat de wasmachine of e-boiler aanzet als mijn zonnepanelen genoeg stroom produceren, heb je we eens gedacht aan een koppeling met de elektriciteitsmeter? Dan zou je de teruglevering kunnen checken, bv. teruglevering >2000 W = wasmachine aan.
-
EngineerAtHome
Hoi René,
Leuk dat je zo enthousiast begonnen bent!
Voor tijd gestuurde zaken gebruik ik vaak de Time-library uit de Arduino playground [https://playground.arduino.cc/Code/Time]. De afwijking is een paar seconden per dag maar je kunt de klok synchroniseren met een DS1307 realtimeklok of via NTP als je aan het internet hangt [https://www.engineerathome.com/elektronica/arduino+klok+syncen+via+ntp/49] zodat de afwijking minimaal is.
Met deze zoektermen zou je een stuk verder moeten komen. -
René
Hoi,
Ik ben samen met een maatje al een half jaar bezig met een stukje Domotica. Voor ons is Arduino helemaal nieuw en dus veel uitzoekwerk.
Waar zijn we mee bezig: Ik heb 4 screens voor de ramen aan de buitenkant die je met een draaiknop omhoog en omlaag kunt doen. Echter willen we dit automatiseren met relais en klok, maar ook een temperatuursensor toevoegen (warmte in huis > 21 graden) & lichtsensor hoge waarde (zon schijnt) = screens omlaag, en andersom = screens omhoog. We zijn nu zover dat we het script voor het relais werkende hebben maar nu moeten de klok en de sensor nog toegevoegd worden.
Wij zoeken ons rot op internet maar een lekker werkend script is niet goed te vinden. Heb jij een goed script hiervoor?
Later wil ik ook de screens via de webinterface toevoegen en dan jouw oplossing gaan gebruiken. Maar eerst moet deel 1 goed gaan werken.
Overigens mooi project, ik heb het met veel interesse gelezen!
groet
René
-
EngineerAtHome
Ha Rolf!
Bedankt voor je enthousiaste reactie en leuk project! Voor het meten van alle temperaturen zou ik zeker gebruik maken van DS18B20 sensoren, deze zijn gekalibreerd en one-wire waardoor je ze eenvoudig kunt koppelen, zoek maar even op de site naar het artikel.
Het meten van vloeistofstromen is een stukje lastiger, zeker als je geen mechanische flowsensoren in de stroom kan of wil brengen. Ik heb wel eens gehoord van flowsensoren die met behulp van inductie of capacitief werken, die plak je gewoon aan de buitenkant van de pijp, misschien is dat iets?
Voor een supereenvoudig display kies je een HD47780 karakterdisplay, heb ik ook een artikel over :-) dan kun je bijvoorbeeld 4x20 karakters kwijt. En eventueel misschien een uitgebreide webinterface? Leuk project! -
EngineerAtHome
Beste Fons,
De knoppen worden 'visueel actief' gemaakt door het zetten van een class="aan" op de knop. De Arduinocode voegt deze classes toe aan de statische html-pagina waar nodig.
Heb je ook het artikel 'maak een webinterface voor je Arduino gelezen'? De SD-fat library zit niet standaard in de ontwikkelomgeving van Arduino en moet dus even worden gedownload. Daarna zou het in iedere moderne versie van de IDE moeten werken, de code stamt al uit 2013 :-) -
Fons
Excuus voor mijn vorige opmerking over de response.
De bediening en response van de website komen vanuit de software. Ik had alleen de website in een browser geopend en dan heb je geen of nauwelijks response.
Waar ik erg benieuwd naar ben is: in welke versie van arduino is dit gecompileerd? Ik heb het complete project gedownload en als ik dit compileer in 1.6 krijg ik foutmeldingen op SDfat.h. Als ik 1.5.3 compileer krijg ik allerlei declaratie errors. in 1.5.8 krijg ik een melding no input files.
Graag enige toelichting. Alvast dank. -
Rolf.L
Via google kwam ik op deze site en dacht gelijk...wow dit is het. Wat is het? Nou dit is wat ik zoek... Laat ik mij even voorstellen; Ik ben een 50+ doe het zelfer cq controlfreak ;-) Ik heb net mijn zonneboiler binnen waarvan ik het buffervat tevens ga verwarmen met mijn houtkachel. Voor de zonnecollectoren zit er een mooi meetsysteem bij maar voor de houtkachel moet ik zelf voor uitbreiding zorgen. Nu zie ik de arduino met alle mogelijkheden dan denk ik dus dat moet (wil) ik hebben. Ik wil alle temperaturen monitoren, ingaand kachel, uitgaand kachel, onderzijde buffervat, bovenzijde buffervat, uitstroom naar kachel voor en na mengventiel, uitstroom water voor en na mengventiel. Kortom alles..... Liefst daarna op 1 display... Hoe te beginnen? Ik ben van origine een wtb'er met geringe kennis maar interesse voor electrotechniek....
Hoor graag advies hoe ik dit aan kan pakken. -
Fons
Mooi gemaakt vooral de website maakt het geheel af.
Zelf ben ik bezig dit te maken voor een Silver Crest set.
De codes heb ik inmiddels achter haalt (mede dankzij de inzet van een neef, en ja als het werkt ga ik ze hier publiceren). Wat ik mis op de bedienings website is de response op de knoppen. Je kunt niet zien of ze aan of uit staan. Is dit te realiseren of zie ik iets over het hoofd?
Fons -
EngineerAtHome
He John,
KAKU maakt gebruik van 433MHz radiogolven, niet via powerline dus. Dit zou elkaar ook niet mogen storen volgens FCC en CE richtlijnen.
Bedoel je de ICS100 van KAKU? Dat is een origineel product dus ik zou verwachten dat dat stabieler draait dan mijn zelfbouwoplossing.
Alle draadloze systemen zijn gevoelig voor invloeden van buitenaf en de juiste plaatsing speelt ook een rol. Zeker op de ongereguleerde 433, 868, en wifi-banden is het vaak erg druk. -
John
Hi,
Leuk te lezen. Ik ben begonnen met X10 en Turbo pascal maar X10 was niet stabiel. Welk protocal gebruik jij?
Een meer concrete vraag bij het gebruik van Klik aan klik uit kun je dan ook gebruik maken van powerline adapters (zonder storingen).
Hoe kun je een gewoon bolletje automatiseren. Ik heb het geprobeerd met micro modules van Holec maar heel veel ellende gehad. Nu met 2 modules van klik aan klik uit alleen draait dit ook niet stabiel (ik heb de HCS100 als interface).
John -
EngineerAtHome
Beste Rien, de IDE versie die ik gebruik is 1.0.6.
KAKU transmitter does not name a type: heb je de KAKU library wel gedownload en toegevoegd aan de IDE? De code gebruikt de KAKU-, SDFAT- en Time libraries die je separaat kunt downloaden en installeren. -
Rien
Probeer de code te verifieren, bij IDE 1.7.10 verschillende errors: bvb progr_int_16t does not name type; ino:169:43 temps not declared. Bij IDE 1.0.6: KAKU transmitter does not name type. Er is dus verschil in de IDE gebruikt. Welke versie is te gebruiken?
-
EngineerAtHome
Ik kom tot in de achtertuin en op zolder, metertje of 10 - 15 denk ik. De zender heeft maar één stand, hij kan niet harder of zachter, wat wel invloed heeft is de lengte van de antenne en de richting (recht omhoog of liggend). Ook stoorzenders in de buurt en grote metalen objecten kunnen de ontvangst verstoren.
-
Daan
Bedankt voor de tip nu pressies 16.4 nu is de ontvangst 3 a 4 meter hoever kom jij ? je hoeft toch niks aan de code te veranderen om de ontvangst te verbeteren?
-
EngineerAtHome
Hoi Daan, fijn om te horen! Die ontvanger lijkt sprekend op de mijne. Heb je er een antenne aan gesoldeerd? Ik zie bij Velleman 30-35 cm staan maar dat is niet correct, een 433 MHz antenne moet 16,4 cm zijn. Dan gaat het stukken beter. De antenne kan gewoon een stuk (solid core) draad zijn. Succes!
-
Daan
Hey bedankt super veel aan gehad ben nu bezig dat ik mijn tv kan bedienen via mijn kaku afstandbediening. Maar kan nu max vanf 1 meter ontvangen. heb deze rf ontvanger http://www.vellemanusa.com/products/view/?country=us&lang=enu&id=350748
-
Frank
Action remote soccets bedienen;
met een #include
RCSwitch mySwitch = RCSwitch(); in het begin dan,
mySwitch.enableTransmit(2); in setup ( zender zit dus op poort 2)
en dan in de void loop;
mySwitch.send("110110111010100101101101");
Als je met de read code de code snuffeld van de zender dan krijg je een mooi overzicht van de aan en uit code's.
heel simpel te gebruiken en werk als een trein.
als de zender te zwak is ;
op de print zit een ant . Soldeerdaar een 17.3mm draad aan vast en je zender send 40 meter. succes.
-
EngineerAtHome
Nee dat gaat niet lukken. De library werkt alleen met de aangegeven protocollen over 433 MHz, dus alleen met klik-aan-klik-uit ontvangers, home-easy, etc. Zie ook de bitbucket-pagina van de library.
-
Rene
Mooi project waar ik wel aan zou willen beginnen. Ik vraag me af of je voor de ontvangers die je in bijv. de lampen in gaat bouwen een willekeurige 433mhz ontvanger kunt gebruiken (zoals deze http://nl.aliexpress.com/item/wireless-relay-4ch-remote-control-switch-AC-220V-4CH-Remote-Control-Switches-1-Transmitters-4-Receiver/32314869267.html?isOrig=true#extend)
-
EngineerAtHome
Beste Matthias, de communicatie met KAKU, d.w.z. het protocol via 433MHz, wordt volledig afgehandeld door de library van fuzzylogic. Het enige wat ik hoef te doen is de library aan te roepen met kaKuTransmitter.sendSignal('~huiscode~',~unit~,~true of false~);
zie KAKU_controller.ino in het codepakket. -
Matthias
Dit ziet er veel belovend uit!
Nog een klein vraagje: ik vind precies niet hoe de communicatie gebeurt met de klikaanklikuit. Ik heb zelf 3 van deze: http://www.klikaanklikuit.nl/shop/nl/producten-1/aws-3501/
Hoe gebeurt het versturen van een signaal juist? -
EngineerAtHome
Beste Thomas, dank voor jouw reactie!
De code is al voorbereid voor meerdere pagina's, hiervoor kun je de querystring gebruiken ?1 voor pagina 1, ?2 voor pagina 2, etc. Zo had ik zelf ooit een pagina voor het schakelen van devices, een tweede pagina voor het uitlezen van sensors, en een derde voor instellingen.
Het is even stil geweest op de site in verband met de zomervakantie, maar binnenkort kun je weer nieuwe artikelen (en filmpjes!) verwachten op EngineerAtHome.com voor meer inspiratie! Ben je ook al lid van onze Facebook-pagina? -
Thomas
Ontzettend knap stuk werk! Sympathiek ook dat je al dit mooie werk vrij ter beschikking stelt.
Ik ben zelf een Newby op Arduino vlak, maar dit soort posts geven me inspiratie om zaken verder “uit te vlooien”.
Ben zelf aan het puzzelen om i.p.v alles op één scherm te zetten de tabbladen “Schakelen”; “Energieverbruik uitlezen” en “Beveiliging” te maken.
Is zo gemakkelijk nog niet ;-)
Begin met simpel enkele LED-jes schakelen en één DHT11 uit te lezen.
Als dat eenmaal draait volgt “de rest”.
Met uiteindelijk doel - onder inspiratie van jouw mooie werk – ook een fraaie website.
De verwijzing naar de Kaku bibliotheek en de persoon die dit allemaal uitgepluisd heeft is ook erg interessant. Als enkele sketches kunnen proberen.
Nogmaals complimenten.
Thomas
Breda
-
EngineerAtHome
Dat is een zelfgemaakte proto-shield, net zoiets als dit [http://www.dx.com/p/mega-protoshield-v3-prototype-expansion-board-w-breadboard-blue-black-194459] waarop ik de 433 MHz ontvanger en -zender heb gesoldeerd.
-
Zain
Hoi,
Bij de afbeelding waar de arduino in het doosje zit. Wat zit er boven op de arduino? Een soort breadbord?
Groetjes, -
Chris
@John de voorbeeldcode van de webinterface staat onderaan het artikel over de webinterface, zie gerelateerde artikelen.
-
John
Leuk project en te gekke webinterface. Ik loop zelf stuk op de webinterface bij een soortgelijk project. Zie je kans de code van de webinterface aan mij te mailen? Dat zou ik zeer op prijs stellen!
-
Davy
Ik heb een probleem. zouden jullie mijn misschien willen helpen.Een motor word aangestuurd door een besturingskastje en die wil ik graag met de telefoon uit kunnen lezen. Het hoeft in 1e instantie niet van ver te zijn weg, gewoon simpel als je bij het kastje staat dat je het dan kunt uitlezen met de telefoon. De besturing zelf bestaat al. Moet alleen een communicatie middel in gemaakt worden. Om met de telefoon te laten communiceren. Prijs budget mag niet veel kosten ongeveer 200,- euro mag iets meer zijn. hebben jullie hier suggesties hiervoor? Zelf denk ik aan bluetooth of wifi.
-
EngineerAtHome
Maak je niet per ongeluk gebruik van pinnen die het ethernetshield nodig heeft? Op http://shieldlist.org/arduino/ethernet-v5 kun je van een heleboel shields opzoeken wat hun pinbezetting is, als je bijvoorbeeld digital 4 gebruikt gaat het mis.
-
Tom
Bedankt voor de inspirerende artikelen. Maar ik kom niet uit mijn probleem met mijn arduino als ik de code voor de 433MHz zender /ontvanger (Kaku) gebruik in combinatie met het ethernet shield. De arduino raakt dan vast. Dit schijnt te komen door dat beide van interrupts gebruikmaken. Maar hoe los ik dit op?
-
Rik
hoi
zou je als nog je code online kunnen zetten
ik zelf hou namelijk van als ik het overzicht heb
en kan niet zo veel met kleine stukjes code zoals in
het artikel -
EngineerAtHome
Dank Robin! Die PIR-sensor was volgens mij van Elro en ruim een jaar geleden gekocht bij de Makro, dus ik vrees dat die aktie voorbij is... Misschien hebben de diverse bouwmarkten nog restpartijen?
-
Robin
Mooi project! Zou het soms mogelijk zijn te verklappen welke bewegingssensor je zo goedkoop gevonden hebt? En waar je deze aangekocht hebt? Alvast bedankt!
-
EngineerAtHome
Hi Vinicius, the web interface is described in the article 'Maak een web interface voor je Arduino'. It has not been translated yet, but the code is at the bottom of the article.
-
Vinicius
Hi, first of all congratulations, you project it's really nice. As you said the html interface is the best part, can you share it and your arduino code?
I'm trying to do the same with livolo switches, and I'm having a bad time trying to use arduino to load the pages from the sdcard. -
Leslie
Hallo daar,
Ek is nogals beindruk met die projek van jou en wil net se dat dit heel gaaf van jou is om so iets aan ons te wys.
Jammer maar ek is nie vlot in jou taal nie en ek hoop jy verstaan myne. (Afrikaans)
Groete
Leslie -
EngineerAtHome
Dag Jos, de communicatie via de zender wordt afgehandeld via de 433MHz-library, de link staat in de eerste paragraaf van het artikel.
Als je de library hebt geïnstalleerd in de Arduino programmeeromgeving kun je met behulp van de bijgeleverde voorbeeldprogramma's zien hoe de library in elkaar zit. Om schakelaar nummer 2 met huiscode B aan te zetten gebruik je bijvoorbeeld kaKuTransmitter.sendSignal('B',2,true);
De library ondersteund overigens ook de nieuwe KAKU-standaard met een vaste code:
NewRemoteTransmitter transmitter(123, 11, 260, 3);
transmitter.sendDim(1, 3);
Hiermee maak je een transmitter aan met adres 123 op pin 11 van je Arduino. Vervolgens stuur je dimmer 1 aan met een waarde van 3. -
Jos
Hallo!
Leuke site, ik zal zeker wat dingen ervan proberen!
Ik vroeg me wel af hoe je te werk gaat in dit project met de klikaanklikuit. Hoe laat je de radiozender communiceren met de klikaanklikuit?
-
Martijn
Net als anderen hieronder ben ik zeer benieuwd naar de bijbehorende code! De layout die jij hebt ontwikkeld ziet er zeer strak uit, zo mooi krijg ik hem zelf nooit :-) !
Ik zou graag gebruik maken van jouw opzet, zonder zelf het wiel opnieuw uit te moeten vinden! -
Martin
Prachtig stukje werk en petje af voor de web interface.
Ik begrijp dat de code specifiek voor jou situatie gebouwd is en met jou instellingen draait toch zit ik met de vraag of je deze misschien naar me toe zou willen mailen. Ben erg benieuwt hoe de verwijzingen en code is opgemaakt. Alvast heel erg bedankt en succes met volgende projecten. -
EngineerAtHome
@Frank: de volledige code is zo specifiek voor mijn situatie gebouwd dat ik die niet online heb gezet. Ik probeer over de belangrijkste onderdelen steeds een artikel te schrijven zodat iedereen het optimale systeem voor zijn eigen situatie kan bouwen.
Wat de webinterface betreft, dergelijke iconen kun je voor eigen gebruik gratis downloaden van www.iconfinder.com. Ik zal proberen binnenkort een artikel te schrijven over hoe je een webinterface bouwt en op je Arduino laat draaien! -
Frank
Hoi, de webinterface ziet er fantastisch uit. Is de volledige code voor de arduino ook ergens online te vinden?
-
EngineerAtHome
Hoi Erik, bedankt voor je complimenten! Hopelijk inspireert de site jou om gave dingen te bouwen!
-
Erik
Leuke site!
-
EngineerAtHome
Ja bedankt nog daarvoor! De tijd van houtje-touwtje oplossingen is voorbij, alles gaat nu netjes op printplaat.
-
Oscar
Ziet er netjes uit hoor! Ik zie dat het metertje tin goed terecht is gekomen ;-)