Beste tweakers,
Hopelijk kunnen jullie mij op weg helpen, want ik verdwaal in alle informatie welke online te vinden is.
Mijn project: Ik wil een klimaatkast maken (voor het rijpen van worsten). Deze moet een bepaalde (lage) temperatuur aanhouden en een bepaald (hoge) luchtvochtigheid. Dit wil ik zo eenvoudig (/goedkoop) mogelijk doen. Er zijn meerdere DIY tutorials beschikbaar, maar ik wil proberen hem wat slimmer maken, met behulp van wat automatisering.
In grote lijnen:
De kast zal bestaan uit:
* een (gestripte) oude grote tweedehands koelkast.
* Een luchtbevochtiger ( http://eud.dx.com/product...-white-100-240v-844119208 )
* Een Raspberry Pi 3 B
* Een grote (12 cm) ventilator
* Misschien een verwarming element.
De koelkast (koelen) wil ik schakelen via het stopcontact.
De luchtbevochtiger via stopcontact, of direct op de 12V voeding.
Voor de ventilator ligt het aan de complexiteit: Continue aan, Aan/uit via RPi, of het liefst snelheid via RPi
De eventuele verwarming ook via stopcontact.
Als sensor wil ik óf: AM2302 óf AM 2315 gebruiken. De laatste heeft de voorkeur, i.v.m. stevigheid, maar allesbepalend is, het gemak waarmee je er mee kunt programmeren. De AM2302 is een DHT22 variant, die ik veel projecten gebruikt zie worden, de AM2315 gebruikt I2C, wat een algemene standaard lijkt te zijn?
Wat wil ik met dit alles doen:
Korte termijn (MSP
):
* Wanneer de luchtvochtigheid onder x waarde komt, dan luchtbevochtiger inschakelen.
* Wanneer de luchtvochtigheid boven y waarde komt, dan luchtbevochtiger uitschakelen.
* Wanneer temperatuur boven a waarde komt, dan koelkast inschakelen.
* Wanneer temperatuur onder b waarde komt, dan koelkast uitschakelen.
(Het liefst niet als trigger point, maar als state check)
Wegschrijven van gemeten waarde (SQL, CSV etc.) van de sensor (1-x minuten interval)
Wegschrijven van schakelmomenten (SQL, CSV etc.)
Dit alles headless, uitlezen en instellen temperatuur/luchtvochtigheid via netwerk (webservertje op de RPi)
Eventueel:
*Wanneer luchtvochtigheid boven z waarde komt, dan ventilator inschakelen / versnellen.
*Wanneer luchtvochtigheid onder y waarde komt, dan ventilator uitschakelen / vertragen.
*Wanneer temperatuur onder c waarde komt, dan verwarming inschakelen.
*Wanneer temperatuur boven b waarde komt, dan verwarming uitschakelen.
*Webserver van buitenaf benaderbaar maken (d.w.z. een port forward is zo gezet, maar het moet dan ook veilig genoeg zijn)
Lange termijn:
*Webpagina met grafieken met de gemeten waarde
*"programma's" maken waarbij de set points veranderen over een tijdlijn. (B.v. 24 uur waarde x =19 graden, dan 14 dagen waarde x = 15 graden).
*LCD schermpje aansluiten met de huidige gemeten waarde (en misschien scrollen naar de setpoints)
Zoals gesteld raar ik redelijk verdwaald in alle informatie online. Ikzelf kan een heel klein beetje solderen, en kwa programmeren kan ik ik wel (PL/)SQL schrijven (mits google meehelpt), maar ben geen codeerder. In mijn dagelijks leven ben ik een combinatie van Delivery Manager/ Business Analist / Software architect/designer.
Het liefst ben ik dus op zoek naar een grafische GUI, waar ik op een hoge level taal simpele if statements kan programmeren en calls kan maken naar de sensor.
Wanneer dit niet mogelijk is zou ik het liefst in Java of VB schrijven (zoals ik al zei, nog nooit gecodeerd, maar die talen lijken mij het meest nuttig om te kennen (Java het meeste mogelijkheden, VB ook te gebruiken bij analyses data sets in diverse MS producten).
Aan de hand van bovenstaande, welke kant zouden jullie mij opsturen?
Windows 10 IoT met visual studio?
Prota OS?
Ander OS?
Of is Python the only way to go ?
AM2315 Python implementatie : http://sopwith.ismellsmok...4/03/PI-How-To-AM2315.pdf (niet bepaald GUI driven)
AM2302 Windows IoT implementatie: https://developer.microso...0/samples/GpioOneWire.htm (ook niet bepaald GUI driven)
Het liefst zoek ik dus iets dergelijks:
Hopelijk kunnen jullie mij op weg helpen, want ik verdwaal in alle informatie welke online te vinden is.
Mijn project: Ik wil een klimaatkast maken (voor het rijpen van worsten). Deze moet een bepaalde (lage) temperatuur aanhouden en een bepaald (hoge) luchtvochtigheid. Dit wil ik zo eenvoudig (/goedkoop) mogelijk doen. Er zijn meerdere DIY tutorials beschikbaar, maar ik wil proberen hem wat slimmer maken, met behulp van wat automatisering.
In grote lijnen:
De kast zal bestaan uit:
* een (gestripte) oude grote tweedehands koelkast.
* Een luchtbevochtiger ( http://eud.dx.com/product...-white-100-240v-844119208 )
* Een Raspberry Pi 3 B
* Een grote (12 cm) ventilator
* Misschien een verwarming element.
De koelkast (koelen) wil ik schakelen via het stopcontact.
De luchtbevochtiger via stopcontact, of direct op de 12V voeding.
Voor de ventilator ligt het aan de complexiteit: Continue aan, Aan/uit via RPi, of het liefst snelheid via RPi
De eventuele verwarming ook via stopcontact.
Als sensor wil ik óf: AM2302 óf AM 2315 gebruiken. De laatste heeft de voorkeur, i.v.m. stevigheid, maar allesbepalend is, het gemak waarmee je er mee kunt programmeren. De AM2302 is een DHT22 variant, die ik veel projecten gebruikt zie worden, de AM2315 gebruikt I2C, wat een algemene standaard lijkt te zijn?
Wat wil ik met dit alles doen:
Korte termijn (MSP
* Wanneer de luchtvochtigheid onder x waarde komt, dan luchtbevochtiger inschakelen.
* Wanneer de luchtvochtigheid boven y waarde komt, dan luchtbevochtiger uitschakelen.
* Wanneer temperatuur boven a waarde komt, dan koelkast inschakelen.
* Wanneer temperatuur onder b waarde komt, dan koelkast uitschakelen.
(Het liefst niet als trigger point, maar als state check)
Wegschrijven van gemeten waarde (SQL, CSV etc.) van de sensor (1-x minuten interval)
Wegschrijven van schakelmomenten (SQL, CSV etc.)
Dit alles headless, uitlezen en instellen temperatuur/luchtvochtigheid via netwerk (webservertje op de RPi)
Eventueel:
*Wanneer luchtvochtigheid boven z waarde komt, dan ventilator inschakelen / versnellen.
*Wanneer luchtvochtigheid onder y waarde komt, dan ventilator uitschakelen / vertragen.
*Wanneer temperatuur onder c waarde komt, dan verwarming inschakelen.
*Wanneer temperatuur boven b waarde komt, dan verwarming uitschakelen.
*Webserver van buitenaf benaderbaar maken (d.w.z. een port forward is zo gezet, maar het moet dan ook veilig genoeg zijn)
Lange termijn:
*Webpagina met grafieken met de gemeten waarde
*"programma's" maken waarbij de set points veranderen over een tijdlijn. (B.v. 24 uur waarde x =19 graden, dan 14 dagen waarde x = 15 graden).
*LCD schermpje aansluiten met de huidige gemeten waarde (en misschien scrollen naar de setpoints)
Zoals gesteld raar ik redelijk verdwaald in alle informatie online. Ikzelf kan een heel klein beetje solderen, en kwa programmeren kan ik ik wel (PL/)SQL schrijven (mits google meehelpt), maar ben geen codeerder. In mijn dagelijks leven ben ik een combinatie van Delivery Manager/ Business Analist / Software architect/designer.
Het liefst ben ik dus op zoek naar een grafische GUI, waar ik op een hoge level taal simpele if statements kan programmeren en calls kan maken naar de sensor.
Wanneer dit niet mogelijk is zou ik het liefst in Java of VB schrijven (zoals ik al zei, nog nooit gecodeerd, maar die talen lijken mij het meest nuttig om te kennen (Java het meeste mogelijkheden, VB ook te gebruiken bij analyses data sets in diverse MS producten).
Aan de hand van bovenstaande, welke kant zouden jullie mij opsturen?
Windows 10 IoT met visual studio?
Prota OS?
Ander OS?
Of is Python the only way to go ?
AM2315 Python implementatie : http://sopwith.ismellsmok...4/03/PI-How-To-AM2315.pdf (niet bepaald GUI driven)
AM2302 Windows IoT implementatie: https://developer.microso...0/samples/GpioOneWire.htm (ook niet bepaald GUI driven)
Het liefst zoek ik dus iets dergelijks:
