Automatiseer je zwembad!

Door K-Jay op donderdag 21 juni 2018 11:27 - Reacties (14)
Categorie: Home automation, Views: 4.318

Het is zomer! Tijd om het zwembad op te zetten. Vorig jaar beschreef ik hoe ik de temperatuur van het zwemwater in de gaten kan houden. Dit jaar ga ik een stap verder.

De blogpost heeft een minder technisch karakter dan mijn voorgaande posts. Wil je meer details weten, laat dan een reactie achter. Alle foto's zijn klikbaar voor groter formaat.
overzicht
Overzicht

Het probleem
Intex-bezitters kennen wellicht deze FWP's:
  • ik moet steeds die pomp aan- en uitzetten
  • hoe krijg ik dat water een beetje warmer?
  • wanneer moet ik het filter van mijn pomp schoonmaken?
Oplossing 1: pomp aansturen via Sonoff
Je kunt je pomp natuurlijk aan een tijdschakelaar hangen, maar een beetje tweaker wil meer control. Met een Sonoff Basic kun je eenvoudig schakelen via wifi. Ik heb de Sonoff geflashed met Tasmota zodat ik deze makkelijk kon opnemen in mijn domoticasysteem.

Oplossing 2: poor man's zwembadverwarming
Ik heb een eenvoudige Intex filterpomp om het water een beetje schoon te houden. Een van de slangen heb ik vervangen door een zwart exemplaar van een meter of 4. Als daar de zon op schijnt warmt het water snel op.
Een sensor in de zwarte slang registreert de opwarming. Als het temperatuurverschil met het zwemwater hoog genoeg is, wordt de pomp kort ingeschakeld (zie oplossing 1). Zo stroomt het warme water het zwembad in en komt er weer koud water in de zwarte slang. De zon kan haar werk weer gaan doen 8-)
sensor1
Sensor in zwemwater
sensor2
Sensor in zwarte slang (via pomp-uitloop)

Oplossing 3: debiet meten
Op Ebay heb ik een flow-sensor gekocht die ik dankzij Tasmota eenvoudig kon aansluiten op de Sonoff die mijn pomp aanstuurt. De sensor levert een getal aan dat met elke omwenteling wordt opgehoogd. Met wat meet- en rekenwerk (lees: emmer en stopwatch) heb ik een regel in mijn domoticasysteem opgenomen die dit gegeven omrekent aan het aantal liters per minuut.
Met een schoon filter zit ik rond 13 liter per minuut. Na verloop van tijd loopt het filter vol, zakt het debiet in en krijg ik een notificatie van mijn domiticasysteem :) Tijd om het filter te vervangen of schoon te spuiten. Bovendien kan ik dit gegeven ook gebruiken om per dag te berekenen hoeveel liter water er gefilterd is.
pomp
De pomp met de flow-meter

Op een rijtje
Het domoticasysteem dat ik gebruik is pimatic. Lees mijn andere blogberichten hierover maar eens.
Alles bij elkaar heb ik de volgende hardware aan mijn zwembad geknoopt:
  • Intex filterpomp
  • Sonoff Basic
  • 2x DS18B20 temperatuursensor (in zwemwater en in zwarte slang)
  • 1x Flow meter
pimatic

One more thing
Vond je dit een leuke post om te lezen? Je kunt hem nomineren voor blogpost van de maand. Uiteraard kun je daar ook blogposts van andere Tweakbloggers onder de aandacht brengen :)

Load cell mod - continued

Door K-Jay op dinsdag 13 februari 2018 14:43 - Reacties (5)
Categorie: -, Views: 1.411

Het is alweer even geleden dat ik verslag deed van mijn T3PA load cell mod. Naast dat ik in die tijd heel veel digitale kilometers heb gemaakt, heb ik de mod verfijnd en verbeterd. Mede dankzij de input van medetweakers/collegaracers/betatesters is het eerste prototype uitgegroeid tot een prima product. Inmiddels draait mijn loadcellmod bij een aantal mensen en die zijn er enthousiast over!

Tijd voor een volgende stap! Een webwinkel. Het was wat programmeerwerk, maar hij staat er. Je kunt maar 1 product kopen... maar als je wil kun je dat zelfs met Bitcoins betalen, dat dan weer wel!

https://loadcellmod.com

https://tweakers.net/ext/f/GqNdhMFF1pXXMZBthftTo8Qv/full.png

Domotica met je oude schakelaar!

Door K-Jay op donderdag 16 november 2017 14:00 - Reacties (9)
CategorieŽn: Geknutsel, Home automation, Views: 5.394

In mijn allereerste post op dit blog legde ik uit hoe je verlichting kan schakelen met pimatic. Tot op de de dag van vandaag werkt dat prima bij mij, maar er zijn wel nadelen:
  • de draadloze communicatie is niet beveiligd, wordt soms verstoord en kent geen ontvangstbevestiging
  • je moet je wandschakelaar vervangen voor een KaKu-exemplaar
  • beperkte reikwijdte van het signaal
In deze blogpost ga ik uitleggen hoe je verlichting kan schakelen zonder deze nadelen. Dus:
  • schakelen met je oude vertrouwde wandschakelaar...
  • ...maar ook gewoon met je domoticasysteem
  • via WIFI, maar werkt ook nog als dat onverhoopt uitvalt
  • beveiligde communicatie met ontvangstbevestiging
  • en ook nog eens goedkoper dan KlikaanKlikuit!


Wat heb je nodigAan de slag
De Sonoff Basic is een draadloze schakelaar die je via WIFI kan aansturen. Deze moeten we eerst voorzien van Tasmota-software. Volg hiervoor het stappenplan op de Tasmota-wiki of de zeer duidelijke blogpost van holygame.
Zet voor het flashen de juiste waarden in user_config.h en pas ook deze waarden aan:

code:
1
2
MQTT_STATUS_OFF "0"
MQTT_STATUS_ON "1"


Flashen gelukt? Ontkoppel de FTDI-adapter en zorg ervoor dat de pinnen GND en GPIO14 beschikbaar zijn buiten de behuizing. Dit zijn de onderste twee pinnen uit het rijtje van vijf onder het drukknopje. Hier moet je namelijk je wandschakelaar op aansluiten.

Sluit de Sonoff aan op je huidige installatie. Schakel indien mogelijk eerst de groep uit.
  • de lamp op Output
  • de wandschakelaar op GND en GPIO14
  • als laatste: input verbind je met 230V
Het is aan jou waar je de Sonoff precies plaatst. Doe je dat in de buurt van de schakelaar, dan zul je waarschijnlijk nog een (blauwe) nuldraad moeten trekken. Plaats je de Sonoff bij de lamp, dan zul je nog een extra (zwarte) schakeldraad naar je schakelaar moeten trekken.

Schakel de stroom weer in. De Sonoff zal zich aanmelden op je WIFI-netwerk. Ga in de webinterface naar de configuratie van de module en zet GPIO14 op Switch.
https://tweakers.net/ext/f/dBXuBWQ4igZFkOces73sT0pq/full.png

Neem de schakelaar op in je domoticasysteem. Voor pimatic ziet dat er zo uit:

https://tweakers.net/ext/f/IKtV8NuHYAupQ8Rls1q61Bok/full.png

Je bent klaar! Je kunt de Sonoff nu schakelen via je domoticasysteem, maar ook met de wandschakelaar. Het maakt voor de software in de Sonoff niet uit of de schakelaar in de aan-of uitstand staat, alleen de schakelactie zelf is van belang. En mocht je WIFI niet werken, dan kun je dus terugvallen op je wandschakelaar.
En misschien wel het grootste voordeel: kritische huisgenoten hebben niet eens door dat je weer hebt zitten hobby'en...

Vragen
:? Sonoff, dat is toch onveilige Chinese meuk?
Dat mag je zelf beoordelen. Op internet kun je inderdaad foto's vinden van gesmolten Sonoffs. Feit is wel dat de fabrikant hiermee aan de slag is gegaan, wat geresulteerd heeft in een ander ontwerp en CE-certificering. Wil je per se je wasmachine of straalkachel schakelen? Misschien beter om een andere oplossing te zoeken.

:? Hoezo is dit veiliger dan KlikaanKlikuit?
KaKu werkt met RF-communicatie op 433 MHz. Het signaal is niet beveiligd en makkelijk te onderscheppen. In theorie kan zelfs je buurman met zijn KaKu-schakelaar per ongeluk jouw apparatuur bedienen. Het WIFI-signaal daarentegen is wel te beveiligen.

:? He, met het knopje op de Sonoff behuizing kan ik de lamp ook schakelen!
Dat klopt! Maar pas op, hij kan nog veel meer.

:? Het lukt me niet om via MQTT te schakelen
In de webinterface van Tasmota vind je o.a. een uitgebreide logging die je prima als debugger kunt gebruiken.

En verder...
In je Sonoff zitten nu nog een paar ongebruikte GPIO-pinnen. Handig om een sensor op aan te sluiten!

VPN op je Android via Synology NAS

Door K-Jay op dinsdag 17 oktober 2017 11:15 - Reacties (18)
Categorie: -, Views: 4.909

Op het moment van schrijven is de Krack-kwetsbaarheid hot news. Een goed moment om eens aan de slag te gaan met een veilige VPN-verbinding op je Android-telefoon.

Let op: gebruik maken van VPN lost het Krack-probleem niet op. Je moet nog steeds je pc/telefoon/router updaten. Wel is het zo dat je gegevensverkeer door VPN versleuteld is, dus een mogelijke aanvaller kan niet zo veel met jouw data :)

Onlangs heb ik een Android-telefoon (Wileyfox Swift 2x) gekocht. Het kostte wat moeite om een always-on VPN-verbinding op te zetten via mijn Synology NAS, maar uiteindelijk is dat gelukt. Deze blogpost is dus ook een geheugensteun voor mezelf.
Als bonus vertel ik aan het einde hoe je via deze VPN-verbinding advertenties uit je internetverkeer kan weren.

1. VPN instellen op Synology NAS
Zorg dat je NAS is bijgewerkt naar de meeste recente versie van DSM. Ga naar Package Center en installeer VPN Server.
Open VPN Server en klik linksonderin op L2TP/IPSec. Vul de velden in:

https://tweakers.net/ext/f/J0i2ed81e57AaKhBAO0DiNor/full.png

- Kies bij Dynamisch IP-adres een IP-adres in de range van je lokale netwerk
- Verzin een wachtwoord(zin) als voorafgedeelde sleutel
Een gedetailleerd stappenplan vind je bij de Synology Knowledge Base.

2. Rechten instellen
Klik in VPN Server op Rechten. Zorg dat bij minstens een gebruiker een vinkje staat bij L2TP/IPSec. Indien gewenst kun je hier een aparte gebruiker voor aanmaken.

3. Poorten openzetten
Als je op Toepassen klikt krijg je de melding dat je drie poorten moet openzetten op je router. Hoe dit moet, hangt af van het merk van je router. In dd-wrt ziet het er zo uit:

https://tweakers.net/ext/f/GqN0k4mwOsbw2DaprBVDwWE0/full.png

4. Always-on VPN instellen op Android
Ga op je Android-telefoon naar de VPN-instellingen en voeg een nieuw profiel toe:
- Verzin een naam voor het profiel
- Type=L2TP/IPSec PSK
- Serveradres = het externe IP-adres van de verbinding waar je NAS staat. Hier moet je een IP-adres invullen, met een ddns-adres kun je de optie Always-on niet opslaan.
- Onder geavanceerde opties vul je bij DNS-server "8.8.8.8" in. Dat is de DNS-server van Google. Je kunt ook voor een ander adres kiezen natuurlijk. Als je maar iets invult, want anders kun je de optie Always-on niet gebruiken.
- Onder Gebruikersnaam/wachtwoord vul je de credentials in van je DSM-gebruiker die rechten heeft op VPN (zie stap 2)
- Vink Always-on VPN aan.
Klik op Opslaan. Als dat uitgegrijsd is, ben je ergens een instelling vergeten.

Als alles goed gegaan is ben je nu altijd verbonden via VPN. Er staat dan een sleutel-symbool in je bovenbalk:

https://tweakers.net/ext/f/jNMFlAXA5UifCsNyZRMrikHW/full.png

5. Optioneel: geen advertenties meer dankzij pi-hole.
Naast mijn Synology NAS heb ik een raspberry pi met mijn netwerk verbonden. Hierop draait pi-hole. Deze software zorgt ervoor dat alle advertenties uit je internetverkeer gefilterd worden. Dankzij VPN kun je ook op je telefoon hiervan profiteren!
1. Installeer pi-hole op een raspberry pi en neem deze op in je netwerk
2. Geef het IP-adres van je pi-hole als handmatige DNS-server op in de instellingen van VPN Server (zie stap 1)
3. Profit! Bijkomend voordeel is dat je een stuk soepeler surft op je telefoon, omdat er geen advertenties meer geladen worden.

Load cell mod voor t3pa

Door K-Jay op vrijdag 23 juni 2017 22:41 - Reacties (8)
Categorie: Geknutsel, Views: 1.175

Inleiding
Naast mountainbiken, rommelen met de raspberry pi en wroeten in de volkstuin heb ik nůg een hobby: simracen. Begin dit jaar heb ik een Thrustmaster T300 racestuur gekocht en er een review over geschreven.
Na een paar maanden gebruik vind ik de T300 nog steeds een prima apparaat, maar constateer ik dat de bijbehorende pedalen wat tekort schieten. Hoezo, zie ik je denken, pedalen zijn pedalen, toch? Nou, niet helemaal. Ik zal proberen dat kort uit te leggen.

https://ic.tweakimg.net/images/member/original/1CMllc3JBh1cxWr.jpeg

Remkracht
De pedalen die je bij de meeste racestuurtjes krijgt werken met potmeters: hoe verder je het pedaal indrukt, hoe meer gas/remkracht/ontkoppeling er naar je virtuele racewagen gestuurd wordt. Net als een volumeknop zeg maar. Voor gaspedaal en koppeling is dat niet zo'n probleem. Zo gaat het in het echt ook. Bij de rem is dat echter anders: de remkracht in een (race)auto is niet louter afhankelijk van hoe ver je het pedaal intrapt, maar juist van de hoeveelheid druk die je voet op het pedaal uitoefent.

Voordeel hiervan is dat je gebruik kan maken van je 'muscle memory' als het op remmen aankomt: het is voor je brein veel makkelijker om te onthouden hoeveel kracht je moest gebruiken dan om te onthouden hoe ver je het pedaal moest intrappen. Dit resulteert in preciezer remmen en daardoor consequentere (en uiteindelijk snellere) rondetijden.

Load cell
Als je op onderzoek uitgaat, zie je al snel dat alle duurdere pedaalsets (Fanatec, Heusinkveld, etc) gebruik maken van een drukgevoelige sensor in het rempedaal, beter bekend als een "load cell". Dat wilde ik ook wel eens proberen. Ik kon twee dingen doen: een dure pedaalset kopen, of zelf iets maken. Je voelt hem al aankomen...

Aan de slag
Mijn belangrijkste uitgangspunt was dat mijn aanpassingen eenvoudig ongedaan te maken moesten zijn. Sterker nog, ik wil dat mijn pedaalset binnen een paar minuten om te bouwen is van drukgevoelig naar "normaal" zonder dat er iets van te zien is. Altijd handig voor eventuele garantiegevallen, of voor als mijn prototype stuk gaat.

https://tweakers.net/ext/f/kPpA2sw0fxXNrP91osrqjktW/full.jpg
Testopstelling

Uiteraard was ik niet de eerste die z'n pedaalsetje van een load cell probeerde te voorzien. Op internet zijn heel wat ervaringen te vinden die goed bruikbaar zijn als inspiratie. Uiteindelijk heb ik een prototype kunnen bouwen dat grofweg bestaat uit de volgende onderdelen:
  • demper voor tussen pedaal en load cell (gele stukje op de foto)
  • de load-cell zelf (het alu staafje waar de zwarte kabel uit komt)
  • load cell amplifier (schakeling met IC om de juiste signalen uit te sturen)
  • behuizing en bevestiging (oude adsl-splitterbehuizing)
  • kabel en connector
De kabel die je normaalgesproken vanuit de pedaalset in de wheelbase prikt, gaat nu in de load cell mod-behuizing. Vanuit de behuizing gaat dan een kabel met net zo'n connector naar de wheelbase. De unit zelf heb ik bevestigd op de houder waar de conical brake mod, standaard bijgeleverd op de t3pa, op vastgemaakt kan worden.

load cell mod
Prototype

Testfase
Op dit moment heb ik de mod een paar weken in gebruik. Ik ben nu aan het experimenteren met de juiste waarde voor de componenten in de amplifier, maar ook met de materialen voor de demper en de bevestiging. Een leuk proces, zeker ook omdat het racen superlekker gaat zo! Wie weet ga ik het eens seriematig produceren...iemand interesse?

Deel 2 - de webwinkel

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V. © 1998 - 2018 Hosting door True