Sprint 5

In Sprint 5 is de website volledig afgemaakt, hierin zijn de laatste bugs opgelost en is er met het volledige team een controle van de website geweest.

De pycom code is volledig af en stuurt nu compressed bytes naar TTN en hierdoor versturen je met minder bytes data. De pycom is klaar voor gebruik.

Om het project tot een mooi einde te laten komen zijn wij nu ook bezig met het creĆ«ren van een 3d model waarmee de pycom, de accu en het braadboard in de buis. Er is gekozen voor een mini braadboard zodat deze mooi in de buis past. hieronder wat foto’s van de buis en het braadboard, en het voorbeeld model van met hout, deze wordt nog vervangen indien mogelijk.

Sprint 3

In sprint 3 is er vooral voortgang gemaakt op de in de vorige sprint vernoemde onderdelen, binnen de deepsleep van de Pycom kan nu ook stukken code worden onthouden zodat opnieuw verbinding maken niet nodig is, dit scheelt weer bijzonder veel in stroom gebruik en de tijd dat de pycom aan staat. De pycom zijn stroom gebruik is ook gemeten en dit is in deepsleep ongeveer 1/10 van het normale verbruik, een positieve ontwikkeling dus.

Met de website is ook weer bezig geweest, hierin is vooral gekeken naar hoe wij meer waarde aan de kaart konden toevoegen, dit hebben wij gedaan door iedere pycom een bepaalde kleur te geven over het functioneren van het apparaat, indien het rood is: werkt het apparaat niet. Bij oranje, werkt het apparaat maar is de meting  buiten de parameters, wat maakt dat er dus iemand naar de waterkwaliteit moet gaan kijken. Groen houdt in dat alles perfect is en dat er niks aan de hand is.

Over de pvc behuizing zijn wij  nu ook weer een stap verder, wij hebben de juiste buis nu in ons bezit en kunnen deze gaan modificeren, zodat de pycom hier juist in komt te zitten en waterdicht, zijn werk kan gaan doen.

Sprint 2

In Sprint 2 zijn er nieuwe ontwikkelingen geweest over het product, en hoe de gebruiker hiermee omgaat, er is voor een druk pvc buis gekozen en hierin zullen wij de pycom gaan verwerken. deze buis gaat dan het water in en onder uit de buis zullen alle meters komen, deze zullen alle standen en temperaturen meten. 

De pycom is nog steeds bezig met verbeteren en deze sprint is er gekeken of het energie gebruik van de meter omlaag kan doormiddel van een deepsleep, hierin is het apparaat volledig offline en start het zichzelf pas weer op als de timer verlopen is.

Bij de website is nu ook een kaart toegevoegd waarin te zien is waar welke pycom zich bevind en hoeveel er nou eigenlijk zijn.

Sprint 1

In sprint 1 zijn wij bezig geweest met het werkend krijgen van de Pycom met live-data. De Pycom maakt verbinding met lora via ABP of OTAA (op dit moment nog beide te kiezen), hierna stuurt de Pycom de start voor de meting van de temperatuur, deze staat op dit moment ingesteld om iedere seconde live de temperatuur te meten.

Pycom met de toevoeging van een oled scherm en temperatuur meter

Ook zijn wij bezig geweest met het maken van een front-end; Wij zijn op basis van de huisstijl gaan werken en hebben deze zo verwerkt in onze default lay-out.

Testpagina & selectie voor grafiek temperatuur

Ook zijn wij bezig geweest met een login, hierin hebben wij meerdere profielen gedefinieerd, er kan als administrator ingelogd worden maar ook als standaard gebruiker, hierdoor zal de view veranderen.

Terwijl wij zelf bezig zijn geweest met het verbeteren van onze servers en Pycom’s, hebben wij ook een vraag neergelegd bij de IT-service medewerkers. Wij willen namelijk een eigen server die voor Zuiderzeeland werkt

Ondertussen zijn wij nog bezig geweest met het opzetten van een database waarin de live data kan worden opgeslagen, op dit moment werkt dit naar behoren en wordt de live data opgeslagen, dit zal echter nog wel moeten worden uitgebreid


Sprint 0

Team 11 is deze week bezig geweest met het verbinden van een smart device (Pycom) doormiddel van lora.

Pycom makr + Lopy4

Lora wordt gebruikt om kleine hoeveelheden data te versturen over een grote afstand, binnen het waterschap gaan wij dit toepassen om zo data over het water te kunnen versturen. Er wordt gebruik gemaakt van het KPN lora netwerk, dit is binnen Nederland de grootste Lora aanbieder.

Op dit moment maken wij gebruik van een Pycom, dit is een IOT(Internet Of Things) apparaat: de Pycom is een kleine module die van zichzelf erg weinig stroom vraagt, hierdoor is de oplossing erg energie zuinig en daarbij verbruikt het ook weinig data.

Om de Pycom werkend te krijgen hebben wij een standaard script op de Pycom geschreven:

Pycom code

Hierbij definieer je de manier waarop lora verbinding moet maken en wat een gegevens zijn om een bericht te kunnen sturen.

Er moet natuurlijk ook een ontvanger zijn: de server.

Voor de server is er een https verbinding gemaakt, dit omdat KPN dit verplichte om lora te kunnen versturen. Er zijn certificaten toegevoegd die dit mogelijk maken.

De server ontvangt op dit moment de berichten en bekijkt van wie ze afkomstig zijn, wat het ge-encrypte bericht is en wat het ge-decrypte bericht is.

Server output

De volgende stap in het project zal het bouwen van de website worden: er wordt doormiddel van het laravel framework een website op de server gezet die de berichten mooi weergeeft.