N
NLAnaconda
Guest
In navolging van de vele Arduino projectjes hier doe ik ook maar mijn duit in het zakje. Ik wil stap voor stap een aquarium computer ontwikkelen voor mijn broertje. Zelf ben ik webontwikkelaar en heb op programmeer gebied veel ervaring. Ik heb daar in tegen niet veel ervaring met elektrotechniek, maar met internet kom je een heel eind.
Zoals gezegd wil ik de aquarium computer in fases ontwikkelen om zo regelmatig een update uit te kunnen geven en elk onderdeel goed uit kunnen werken. Voor de mensen die dat willen zal ik de geschreven libraries vrijgeven zodat je ze zelf makkelijk kunt importeren in je eigen projecten.
Gebruiksvriendelijk
Ik wil de aquariumcomputer zo gebruiksvriendelijk en simpel mogelijk maken voor de eindgebruiker. Dat wil zeggen dat de eindgebruiker geen enkele keer de computer aan een pc hoeft te hangen om iets te installeren, tenminste dat is het doel.
Om dit te realiseren wil ik de computer uitrusten met een WiFi verbinding voor alle communicatie. Volgens verschillende bronnen moet een "over the air" update mogelijk zijn. Oftewel, de computer maakt elke dag verbinding met een webserver, kijkt of er een nieuwe versie is en installeert deze.
Bediening via website en/of app
Ik wil de bediening van de aquarium computer volledig via een website en/of app laten gaan. Instellingen wijzigen, commando's sturen, alles moet via de pc of een app op je telefoon.
Deze twee punten wil ik als uitgangspunt nemen bij de ontwikkeling.
Fase 1
De volgende onderdelen wil ik voor fase 1 inbouwen:
- Wifi aansluiten
- Real Time Clock aansluiten
- LED verlichting aansluiten
- Temperatuur sensor aansluiten
Wifi aansluiten*
Omdat de doelstelling is dat de aquarium computer nooit door een gebruiker aan een computer gehangen hoeft te worden wil ik alles via WiFi laten lopen.
Maar de ��rste keer moet de computer op het WiFi netwerk aangesloten worden en de inloggegevens van het netwerk weten. Hiervoor wil ik het volgende stappenplan gebruiken.
1. Bij eerste gebruik (of na reset) zet de aquarium computer een eigen netwerk/accespoint op.
2. De gebruiker kan via WiFi verbinding maken met de aquarium computer en via de app de inloggegevens van zijn eigen netwerk doorgeven.
3. De aquarium computer verbreekt de verbinding en maakt vervolgens verbinding met het netwerk wat de gebruiker heeft op gegeven.
4. De aquarium zoekt verbinding met de website waarmee de gebruiker de computer kan beheren.
(* in theorie, geen idee of dit gaat werken)
Real time clock aansluiten
In ons leven draait alles om tijd en het is daarom belangrijk dat de computer de tijd weet om bijvoorbeeld lampen aan of uit te zetten.
Om de gebruiksvriendelijkheid te waarborgen moet de computer zelf de tijd via internet ophalen zodat de gebruiker dat niet perse hoeft in te stellen.
LED verlichting aansluiten
Dit is het eerste onderdeel wat echt iets met het aquarium te maken heeft. Via een RGB (rood geel blauw) LED strip wil ik weerssimulatie toevoegen aan het aquarium. Dat wil zeggen dat er 's nachts maanlicht is, 's ochtends zonsopkomst en 's avonds zonsondergang.
Temperatuur sensor aansluiten
De volgende stap is het aansluiten van een temperatuur sensor. De computer moet de meetgegevens doorsturen naar de website waarna er een log met grafieken e.d. bijgehouden wordt.
Dat is het voor fase 1. Zodra dit is afgerond ga ik volgende onderdelen aansluiten zoals een PH sensor. Uiteindelijk wil ik dat de computer ook onderdelen kan besturen zoals misschien thermostaten, stromingen, monitoren van pompuitvoer, etc ,etc.
Als je ideeen hebt, laat het weten.
Over dit topic
Ik hou je hier op de hoogte van de ontwikkeling. Zal je laten weten wat alles heeft gekost en zal de libraries schrijft hier openbaar maken. Ben je handig, dan kun je er zelf misschien gebruik van maken. Zo helpen we elkaar weer verder in het leven
Wat ik niet weet
Dingen over aquariums. Ik weet dat er water in gaat en er vissen en planten in zwemmen maar dan houdt het al snel op. Mijn broertje echter weet er alles van, en ook jullie hier weten er alles van. Hopelijk kunnen jullie mij helpen met vragen, functies en idee�n.
Zoals gezegd wil ik de aquarium computer in fases ontwikkelen om zo regelmatig een update uit te kunnen geven en elk onderdeel goed uit kunnen werken. Voor de mensen die dat willen zal ik de geschreven libraries vrijgeven zodat je ze zelf makkelijk kunt importeren in je eigen projecten.
Gebruiksvriendelijk
Ik wil de aquariumcomputer zo gebruiksvriendelijk en simpel mogelijk maken voor de eindgebruiker. Dat wil zeggen dat de eindgebruiker geen enkele keer de computer aan een pc hoeft te hangen om iets te installeren, tenminste dat is het doel.
Om dit te realiseren wil ik de computer uitrusten met een WiFi verbinding voor alle communicatie. Volgens verschillende bronnen moet een "over the air" update mogelijk zijn. Oftewel, de computer maakt elke dag verbinding met een webserver, kijkt of er een nieuwe versie is en installeert deze.
Bediening via website en/of app
Ik wil de bediening van de aquarium computer volledig via een website en/of app laten gaan. Instellingen wijzigen, commando's sturen, alles moet via de pc of een app op je telefoon.
Deze twee punten wil ik als uitgangspunt nemen bij de ontwikkeling.
Fase 1
De volgende onderdelen wil ik voor fase 1 inbouwen:
- Wifi aansluiten
- Real Time Clock aansluiten
- LED verlichting aansluiten
- Temperatuur sensor aansluiten
Wifi aansluiten*
Omdat de doelstelling is dat de aquarium computer nooit door een gebruiker aan een computer gehangen hoeft te worden wil ik alles via WiFi laten lopen.
Maar de ��rste keer moet de computer op het WiFi netwerk aangesloten worden en de inloggegevens van het netwerk weten. Hiervoor wil ik het volgende stappenplan gebruiken.
1. Bij eerste gebruik (of na reset) zet de aquarium computer een eigen netwerk/accespoint op.
2. De gebruiker kan via WiFi verbinding maken met de aquarium computer en via de app de inloggegevens van zijn eigen netwerk doorgeven.
3. De aquarium computer verbreekt de verbinding en maakt vervolgens verbinding met het netwerk wat de gebruiker heeft op gegeven.
4. De aquarium zoekt verbinding met de website waarmee de gebruiker de computer kan beheren.
(* in theorie, geen idee of dit gaat werken)
Real time clock aansluiten
In ons leven draait alles om tijd en het is daarom belangrijk dat de computer de tijd weet om bijvoorbeeld lampen aan of uit te zetten.
Om de gebruiksvriendelijkheid te waarborgen moet de computer zelf de tijd via internet ophalen zodat de gebruiker dat niet perse hoeft in te stellen.
LED verlichting aansluiten
Dit is het eerste onderdeel wat echt iets met het aquarium te maken heeft. Via een RGB (rood geel blauw) LED strip wil ik weerssimulatie toevoegen aan het aquarium. Dat wil zeggen dat er 's nachts maanlicht is, 's ochtends zonsopkomst en 's avonds zonsondergang.
Temperatuur sensor aansluiten
De volgende stap is het aansluiten van een temperatuur sensor. De computer moet de meetgegevens doorsturen naar de website waarna er een log met grafieken e.d. bijgehouden wordt.
Dat is het voor fase 1. Zodra dit is afgerond ga ik volgende onderdelen aansluiten zoals een PH sensor. Uiteindelijk wil ik dat de computer ook onderdelen kan besturen zoals misschien thermostaten, stromingen, monitoren van pompuitvoer, etc ,etc.
Als je ideeen hebt, laat het weten.
Over dit topic
Ik hou je hier op de hoogte van de ontwikkeling. Zal je laten weten wat alles heeft gekost en zal de libraries schrijft hier openbaar maken. Ben je handig, dan kun je er zelf misschien gebruik van maken. Zo helpen we elkaar weer verder in het leven
Wat ik niet weet
Dingen over aquariums. Ik weet dat er water in gaat en er vissen en planten in zwemmen maar dan houdt het al snel op. Mijn broertje echter weet er alles van, en ook jullie hier weten er alles van. Hopelijk kunnen jullie mij helpen met vragen, functies en idee�n.