Om het leven in ons busje net wat fijner te maken hebben we een Home Assistant draaien op een Raspberry Pi 5. Het is fijn om in één oogopslag te zien hoe het busje ervoor staat, maar het zijn vooral de automatiseringen die echt geweldig zijn. Het bouwen ervan was niet per se eenvoudig, dus hier is een lijst van alle sensoren die we op dit moment aangesloten hebben.
XL9535 16 Kanaals Relay Board
Dit relay board kan tot 10 ampère bij 12 volt schakelen op elk van de 16 relais. Handig voor het schakelen van verlichting, waterpompen, etc. Technisch gezien kun je zelfs meerdere van deze boards gebruiken om nog meer apparaten aan te sturen.
Communiceert via I2C, draait direct op 5v van de pi.
Kost ongeveer €12.
BMP680 Luchtvochtigheid + Druk + VOC Sensor
Geeft nauwkeurige metingen van luchtvochtigheid, druk en temperatuur. Geeft ook minder nauwkeurige metingen van Vluchtige Organische Stoffen (VOC) in de lucht. We hadden eerst de BMP280 chip (ook van Bosch) die de gasmetingen miste.
VOC-meting is super handig om te zien hoe goed je het busje ventileert. Als ze hoog worden, adem je waarschijnlijk veel en krijg je niet genoeg frisse lucht binnen. Luchtvochtigheid is super belangrijk om in de winter in de gaten te houden vanwege condensatie. We gebruiken de drukmetingen als hoogtemeter. Temperatuur spreekt voor zich.
Communiceert via I2C of SPI, draait direct op 3.3v of 5v van de pi.
Kost ongeveer €3.
VanTurtle fan controller
Natuurlijk kunnen we het board dat we zelf gemaakt hebben niet overslaan, en we gebruiken het echt in ons busje. Het geeft directe controle over onze MaxxAir ventilatoren die we automatiseren met de temperatuursensoren. Neem eens een kijkje als je geïnteresseerd bent!
Werkt met de I2C bus. Draait op 3,3v of 5v.
Kost ongeveer €10.
DS18B20 Temperatuur Sensor Probes
Eenvoudig overal te plaatsen en in de fabriek gekalibreerd. Meerdere sensoren kunnen dezelfde datalijn delen (vandaar “one wire”). We hebben er één op ooghoogte zodat we een nauwkeurige meting hebben van de binnentemperatuur, en één is vastgemaakt aan het frame van het busje zodat we de frametemperatuur weten.
Gebruikt het one wire (w1) protocol, dat de pi standaard ondersteunt op GPIO4 als je dtoverlay=w1-gpio toevoegt aan /boot/config.txt. Je moet wel een pull-up weerstand van 4,7K plaatsen tussen de datalijn en de 3,3v lijn.
Kost ongeveer €2.
JSN-SR04T Waterproof Ultrasonic Sensor
Gemonteerd in de watertank, meet de afstand tussen de sensor en het waterniveau. Daarmee kun je het volume water in de tank berekenen. Heeft een dode zone als de afstand minder dan 25cm is, dus alles tussen 80% en 100% wordt altijd gerapporteerd als 100%.
Werkt door de trigger-draad hoog te trekken, waarna de sensor de echo-draad direct hoog trekt. Echo gaat laag wanneer het signaal ontvangen is, je moet de tijd meten om de afstand te bepalen. De echo is 5v maar de pi kan alleen 3.3v aan als input, dus je moet twee weerstanden gebruiken om een spanningsdeler te maken.
Kost ongeveer €4.
MPU6050 Gyro + Accelerometer
De accelerometer in de MPU6050 detecteert welke kant beneden is, wat super handig is als je het busje waterpas wilt parkeren. Hij lijkt nauwkeurig genoeg te zijn tot ongeveer één graad rotatie. Als bonus detecteert de gyro of het voertuig in beweging is, ideaal voor het triggeren van automatiseringen.
Communiceert via I2C, draait direct op de 3.3v van de pi.
Kost ongeveer €2.