RaspberryPi Aquarium Computer


S

shenkie

Guest
Raspberry Aquarium Computer

Ik had nog een raspberry pi 1b liggen en en dacht wat kan ik daar eens mee doen. Toen vond ik een paar artikelen over de pi als aquarium computer, en hier het begin.
2 weken terug begonnen met verzamelen van de onderdelen, ds18b20 tempsensor en de waterdichte versie, weerstandjes etc. Deze week het spul in elkaar gezet en het eerste resultaat mag er zijn vind ik.

een script die de 2 sensoren uitleest en elke 5 minuten het resultaat post. Het script is geschreven in python, het grootste deel komt van internet en deels door mij zelf aangepast.

Ook is de arduino te koppelen met de pi. Het volgende wat ik wil proberen is de ph meter en een schermpje om de resultaten op weer te geven.

Er zijn wel kant en klare oplossingen maar ik hou er van om zelf een beetje te prutsen :p

Screen:
RQeFFq7Y0_0bZqbzbEbD1cWvRw48QiYC.png


Pi
RQeFFq7Y0_0bZqbzbEbD1cWvRw48QiYC.jpeg


Breadboard
RQeFFq7Y0_0bZqbzbEbD1cWvRw48QiYC.jpeg
 
Ik kreeg op andere fora de vraag welke materialen ik gebruikt heb. daarom hier ook even de links.

Gebruikte materialen:

-RaspberryPi 1B (Overige modellen kunnen ook, maar deze had ik al)

Kopen:
https://www.conrad.nl/nl/Search.htm...searchType=SUGGEST&searchSource=SUGGEST_QUERY

-SD Kaart (16 GB, Het moet meer als 4 GB zijn)

Kopen:
http://www.bax-shop.nl/sd-kaart/kingston-sd-hc-kaart-16gb

Info: (Mocht je nog een hebben liggen, check of deze compatible is met de Pi)
http://elinux.org/RPi_SD_cards


-Wifi stick 150 mbit/s (Niet nodig als je via ethernet kabel wilt werken)

Kopen:
https://www.conrad.nl/nl/joy-it-net04-m-wifi-stick-150-mbits-409972.html


-Breadboard (Om test opstellingen te maken)

Kopen:
https://www.conrad.nl/nl/breadboard...h-84-x-54-x-85-mm-eic-801-1-stuks-526819.html

Info:
http://www.tweaking4all.nl/hardware/hardware-wat-een-breadboard-en-hoe-gebruik-je-het/


-Insteekbruggen (Om koppelingen te maken op het breadboard)

Kopen:
https://www.conrad.nl/nl/insteekbruggen-grijs-10-stuks-528056.html


-Verbindingskabel (Pi verbinden met breadboard)

Kopen:
https://www.conrad.nl/nl/raspberry-pi-verbindingskabel-rb-cb1-25-1192229.html


-ds18b20 (Kamer temp uitlezen)

Kopen:
https://www.conrad.nl/nl/maxim-integrated-ds18b20-pmic-to-92-3-1123323.html


-ds18b20 waterdicht/proof (Aqua temp uitlezen. Ik had ze via de ebay link uit china. levering duurt 2 week)

Kopen:
http://www.ebay.com/itm/5PCS-Waterp...858285?hash=item2eed20ff2d:g:3JMAAOSwgY9XehjR


-Weerstand 4,7K 1/4watt (Om de temp sensor aan te sturen)

Kopen:
https://www.kiwi-electronics.nl/Weerstand-47K-ohm-1-4-watt-5-procent-10-stuks


Verder had ik nog een "Explorer Parts Kit" gekocht hierin zitten ledjes, jumper kabel en een extra temp sensor enz. (ik wil later de ledjes gaan gebruiken om statussen aan te duiden)

Kopen:
https://www.kiwi-electronics.nl/explorer-hat-pro-parts-kit

=============


Het OS dat ik gebruik op de Pi is Raspbain Jessie (Gratis). Mocht je nieuw zijn met linux/Raspberry kun je ook de NOOBS versie gebruiken. Deze heeft al veel dingen voorgeinstalleerd. Download de volledige versie, als je Lite download heb je internet nodig om aanvullende dingen te downloaden.

Download Raspbian:
https://www.raspberrypi.org/downloads/raspbian/

Download NOOBs:
https://www.raspberrypi.org/downloads/noobs/

Hoe Raspbian te installeren op de SD kaart:
https://www.raspberrypi.org/documentation/installation/installing-images/README.md

Als Raspbain draait moet je eerst alles updaten naar de laatste versie, voer de volgende 2 commando's uit.

sudo apt-get update
sudo apt-get dist-upgrade

mocht je niet veel ruimte meer hebben kun je de update bestanden verwijderen door:

sudo apt-get clean

=================

Het aansluiten van de sensoren, weerstanden en kabels bekijk de tutorial met duidelijk plaatjes van domoticx. Op deze pagina staat ook het python script dat ik gebruikt heb en aangepast heb.

Link:
http://domoticx.com/raspberry-pi-temperatuur-sensor-ds18b20-uitlezen/

Ik heb voor Python gekozen als programmeer taal, maar je kunt ook via BASH of C uitlezen, die keuze is aan jezelf.

In de tutorial ook mooi weergegeven welke pennetjes wat zijn van de sensoren. GND (-) | DQ (digitale uitgang) | Vdd (+). Voor de waterdicht sensor zijn de kleuren Zwart (-) | Rood (+) | Geel (Digi).

=================

Hopenlijk is het tot zo ver een beetje duidelijk. Mbt het script gedeelte ben ik ook nog maar een beginner. (Ik probeer ook gewoon).

:)
 
heb je uiteindelijk ook een doel met dit systeem? of is het gewoon voor de leuk en tryout?
 
ik doe mijn best Jessica ;)

het was eerst voor de fun RichD1011, omdat de pi een beetje loos in de kast lag. ik monitorde de temperatuur van de bak al met mijn homewizard. (heeft me al een keer gered, de thermostaat was eens stuk. ik krijg een push melding als de temp onder of boven een bepaalde waarde komt). maar toen ik aan het prutsen was zag ik dat je best wel wat kan monitoren met een pi of arduino. nu wil ik het zo ver mogelijk automatiseren.

-----

Gister kreeg ik een tip over jayfish voor op de respberry pi. dit direct geinstalleerd op mijn pi. ziet er veel belovend uit. Mijn ingestelde temp sensors werkten ook direct na het invoeren in het pakket.

Link:
http://www.subzerobc.com/jayfish/

44Z735fEUTAuJpx83ZKPmR4awZH4jw2d.png


44Z735fEUTAuJpx83ZKPmR4awZH4jw2d.png
 
ik zelf gebruik ook een arduino en raspberry pi om aquarium te monitoren/bedienen. Kort samengevat heb ik Node Red (http://nodered.org/) draaien op de Raspberry Pi. Aan de Pi is een Arduino gekoppeld met MySensors (https://www.mysensors.org/). Dit vormt het hart van onze home automation.

In/bij het aquarium heb ik een Arduino die de temperatuur meet, RGB ledstrip en voedermachine aanstuurt, etc.
Met als gevolg dat bijvoorbeeld 's ochtends wanneer de zon opkomt oranje licht hebt, of als niemand thuis is worden de vissen automatisch gevoederd.
 
De printplaatjes om de temperatuur meters op te solderen zijn onderweg dus ik nog maar een beetje aan het knutselen met de layout van de webpagina. ik heb een extra pagina voor coralen er bij gemaakt en een teller op het dashboard net zoals bij de species.

qXzpFsLLk5xYyLwRF-Ev5YMV6vDVosOk.png


qXzpFsLLk5xYyLwRF-Ev5YMV6vDVosOk.png
 
Leuk om te zien dit.
Toch even een opmerking, ik zou de temperatuurmetingen niet met 2 cijfers achter de komma weergeven.
1 lijkt me voldoende en is ook overzichtelijker.
 
1 achter de komma zou kunnen. ben er nog niet over uit welke ik wil.

--

Gister waren de printplaatjes binnen gekomen. Vandaag de verbindingen gesoldeerd, het resultaat is geen 10 maar dat had ik ook niet verwacht haha.

xSHF_sl_NhfVOqPRdld3qmVkVLcQGTN_.jpeg


xSHF_sl_NhfVOqPRdld3qmVkVLcQGTN_.jpeg



Ook nog even een paar aanpassingen gedaan aan de layout van de site.
xSHF_sl_NhfVOqPRdld3qmVkVLcQGTN_.png


En nog een extra tabel in de database gemaakt om een pagina te creeren voor het voedsel van de vissen.
xSHF_sl_NhfVOqPRdld3qmVkVLcQGTN_.png


xSHF_sl_NhfVOqPRdld3qmVkVLcQGTN_.png


Nu kijken of we ergens de juiste ph meter kunnen scoren.
 
dat is wel redelijk makkelijk aan te passen. ben zelf beetje te lui om dat aan te passen :p heb verder ook geen moeite met engels.

---

Nog geen nieuwe dingen met de pi gedaan. wacht nogsteeds op de 8 port relay.

Zit alleen nog even te denken hoe ik de koeler ga doen. denk 4 of 5 computer fans.

vPjMDhZQMs670RmSjSnxK8LsOj6Hn8iO.jpeg


Verder nog even de tijd en datum op de home pagina van jayfish er bij gemaakt, vond ik wel handig.

vPjMDhZQMs670RmSjSnxK8LsOj6Hn8iO.png
 
Ook ik heb geen moeite met Engels maar om het iets eigens te geven blijft, vind ik, je moedertaal het mooist. Juist en alleen al omdat het zo eenvoudig is aan te passen.
 
Eindelijk is het relais binnen.

binnenkort beginnen met testen :D

RqtdpkFpedFIbv9E1jFRfFkcwymFVHC8.jpeg
 
Leuk project.
Zelf ben ik ook met een Raspberry Pi bezig om mijn Led verlichting te regelen en temperaturen te loggen.
Alleen is hij een tijdje terug gecrached toen ik met en picamera aan het uitproberen was.

Aangezien ik voor het werk geregeld meerdere dagen weg ben is het niet handig als dan in een keer der verlichting niet meer gedimd wordt en dus meerdere dagen voluit brand:)

Ik heb voor mezelf besloten er een bij te kopen en daarmee probeersels uit te voeren.


Ik ben wel benieuwd hoe je PH wil gaan meten (voor een leuk bedrag) aangezien deze analoog zijn en een raspberry pi alleen digitaal heeft.

Ik ga dit in ieder geval volgen.
 
je hebt de Atlas Scientific pH sensor dit is de meeste bekende maar deze is ook heel duur. er zijn ook chinese versies voor een fractie van de prijs. hier wou ik er eerst 1 van proberen.
 
Hoi Shenkie,

Hoe staat het met je project? Ik ben zelf ook van plan om een aquariumcomputer te gaan bouwen en heb momenteel nog een raspberry Pi liggen, echter heb ik er mij nog niet heel erg in verdiept dus een paar 'basis' vragen:
- Wat is de reden dat je een Arduino board gebruikt, is het niet mogelijk om rechtstreeks aan te sluiten op de Raspberry Pi of is dit gedaan omdat er niet voldoende poorten zijn op de Raspberry Pi?
- Wat meet je allemaal momenteel in je aquarium?
- Wat kun je momenteel allemaal aansturen?
- Wat heeft je project al met al gekost (puur de onderdelen, manuren niet meegeteld aangezien het een hobby is)

Alvast bedankt
 
Hey gynnadvis,

Ik heb een arduino board gebruikt omdat ik 2 temperatuur sensoren er op aangesloten heb, plus dat ik het dan uiteindelijk netter kan maken. En mijn huidigo pi heeft ook niet zoveel gpio poorten.

Verder heb ik geen dingen zelf meer geprogrammeerd want ik ben overgestapt op de jayfish aansturing. Hierin zitten al veel dingen voorgeprogrammeerd en deze kan je ook zelf aanpassen als je wil.

Ivm mijn werk staat het project momenteel op een laag pitje. Heb nu alleen de temperatuur sensoren aangesloten.

Ik wil mog de koelers aansluiten op het relais welke ik heb gekocht. Denk dat ik momenteel 30 euro kwijt ben aan alles. ( had de pi al )

Heb alle kabels gekocht op: https://www.kiwi-electronics.nl/

Het voordeel van de jayfish is dat er bijv al opties zijn voorgeprogrammeerd zoals: webcam, licht, wave makers, coolers, feeder en waterchange.
 
Iemand hier nog verder mee gegaan? Ik ben ook begonnen mijn raspberry optezetten met jayfish. Nu alleen nog wachten op de laatste componenten.
Kreeg van de maker te horen dat jayfish5 eraankomt en dat de visuals ook drastish verbeterd zullen zijn.
 
mijn excuses om een oud topic boven te halen.
Maar heeft er iemand de jayfish software of weet waar deze te vinden is ?

Door een herinstall ben ik alles kwijt en de officiele website bestaat niet meer :'(
 

Terug
Bovenaan