You are on page 1of 15

IOT LABORATORIJSKE VJEŽBE

Asistent: Davor Predavec, struč.spec.ing.el.


LABORATORIJSKE VJEŽBE - IOT

1. Praćenje parametara okoline i udaljenost od


objekta
 Simulacija detekcije promjene razine vode i
okruženja, te vjerojatnost pojave poplave (Sigfox)
2. Kvaliteta zraka, razina buke i svjetla
 Razvojni paket AllThingsTalk (NB-IoT)
3. Brojanje ljudi i status vrata (otvorena/zatvorena)
 Off-the-shelf uređaji (LoRaWAN)
4. Unutarnji uzgoj mikrobilja
 Pripremljen sustav sa mobilnom aplikacijom (Wi-Fi)
PRAĆENJE PARAMETARA OKOLINE I UDALJENOST OD
OBJEKTA (SIGFOX)

 Mjerenje temperature, vlage i pritiska zraka


 Kontekstualno praćenje parametera zbog utjecaja na
vjerojatnost pojave poplave
 Mjerenje visine razine vode
 Kontinuirano praćenje razine zbog potencijalne
opasnosti od poplave
 Dojava definirane promjene u stvarnom vremenu
 Cilj vježbe: konfiguracija MKRFox12oo uređaja,
spajanje senzora, slanje podataka na Sigfox backend
te AllThingsTalk IoT platformu
 Pojednostavljenje pristupa kod praćenja ozbiljnih pojava
kao što su poplave
ELEMENTI 1.VJEŽBE

 Arduino MKRFox 1200 razvojna pločica


 Sa antenom i microUSB kabelom
 Bosch BME280 senzor
 Link na službene informacije
 VL53L1X Time-of-Flight (ToF) senzor za udaljenost
 Link na službene informacije
 Sigfox backend (samo pokazno, trenutno povjerljivo)
 IoT Platforma: AllThingsTalk Maker
 Besplatna inačica, link na platformu: ovdje
 Kućište u kojemu je pripremljena vježba
TIJEK VJEŽBE

1. Upoznavanje sa Arduino pločicom, BME280 I VL53L1X


senzorima
2. Instalacija Arduino IDE okruženja
 Instalacija pripadajućih library-a za pokretanje senzora
3. Preuzimanje koda sa repozitorija te kompajliranje na
odabranu MkrFox1200 pločicu
 Hello world vježba – LED dioda blinka na pločici
4. Pokretanje osnovnog koda za vježbu
 Mjerenje temperature, pritiska, vlage i udaljenosti na
Arduino Serial Monitoru
5. Pokretanje AllThingsTalk Maker IoT platforme
 Kreiranje elemenata (asset) za dobivanje podataka
 Kreiranje uvjeta (rules) za dobivanje obavijesti (aplikacija)
6. Nadogradnja koda za slanje podataka putem Sigfox-a
7. Nadogradnja koda za stavljanje uređaja u sleep mode
KVALITETA ZRAKA, RAZINA BUKE I SVJETLA (NB-IOT)

 Praćenje kvalitete zraka


 TVOC, CO2, temperatura i vlaga
 Važno za optimalne uvjete bivanja u prostoru
 Npr.Visok CO2 i TVOC utječu na koncentraciju,
pamćenje, suradnju, dehidraciju i ostale parametre.
 Praćenje razine buke
 Sigurnosni aspekti, npr. Sobe za sastanke, ”tiha” mjesta u
otvorenim radnim mjestima
 Praćenje svjetla
 Optimizacija potrošnje električne energije putem
automatske kontrole paljenja i gašenja svjetala
 Cilj vježbe: razumijevanje utjecaja buke, CO2, TVOC, i
osvijetljenja na kvalitetu bivanja u prostoru
ELEMENTI 2.VJEŽBE

 AllThingsTalk NB-IoT Rapid Development Kit (RDK)


 Razvojna pločica sa grove senzorima. Link na informacije
 Grove senzori – nema lemljenja! (plug-and-play)
 Senzor za TVOC (total volatile organic compound),
CO2, temperatura i vlaga
 Senzor buke (glasnoća)
 Senzor svjetla
 NB-IoT SIM kartica
 Šaljemo podatke na AllThingsTalk Platformu
 Besplatna inačica, link na platformu: ovdje
TIJEK VJEŽBE

1. Upoznavanje sa AllThingsTalk NB-IoT RDK


2. Instalacija Arduino IDE okruženja
 Instalacija pripadajućih library-a za pokretanje senzora
 Spajanje grove senzora na Mbili pločicu
1. Preuzimanje koda sa službenog repozitorija te
kompajliranje na odabranu pločicu
 Mjerenje TVOC, CO2, temperature, vlaga, svjetlo, buka na
Arduino Serial Monitoru
2. Pokretanje AllThingsTalk Maker IoT platforme
 Kreiranje elemenata (asset) za dobivanje podataka
 Kreiranje uvjeta (rules) za dobivanje obavijesti (aplikacija)
3. Nadogradnja koda za slanje podataka putem NB-IoT
4. Nadogradnja koda za stavljanje uređaja u sleep mode
BROJANJE LJUDI I STATUS VRATA (OTVORENA /
ZATVORENA) - LORAWAN

 Brojanje ljudi zbog analize ulazaka i izlazaka


 Veoma ubrzan razvoj tehnologije tokom covida
 Kontrola otvorenih ili zatvorenih vrata
 Situacije poput sigurnosnih vrata (ne smiju biti otvorena
bez dozvole), frižidera (gubitak hladnoće), itd.
 Korištenje off-the-shelf LoRaWAN uređaja
 Cilj vježbe: razumijevanje jednostavnosti instalacije
off-the-shelf uređaja za važne sigurnosne događaje i
dobra skalabilnost sustava
ELEMENTI 3.VJEŽBE

 LoRaWAN Gateway (Dragino LPS8N)


 Obavezan element za primopredaju binarnih podataka I
slanje na cloud platforme
 Jednom kad je postavljen, uređaji se lako dodaju
 People Counter (brojač ljudi) – gotov proizvod
 Uređaj koji povećava brojač putem prekidanja
infracrvene zrake
 Funkcionira samo ako ljudi ulaze 1 po 1, ne u grupama
 Door Sensor (open/close) – gotov proizvod
 Jednostavna funkcija putem detekcije magneta
 Opcionalni uređaji: detekcija vode i parking senzor
 Moguće spajanje sa 4. vježbom (uzgoj mikrobilja)
TIJEK VJEŽBE

1. Konfiguracija Dragino LPS8N Gateway na The Things


Network (TTN) platformu
 Službeni link za postavljanje
 Slanje dummy podatka na TTN (provjera ispravnosti)
2. Pokretanje AllThingsTalk Maker IoT platforme
 Kreiranje elemenata (asset) za dobivanje podataka
 Parsiranje podataka putem AllThingsTalk Binary
Conversion Language (ABCL) algoritma
 Kreiranje uvjeta (rules) za dobivanje obavijesti
(aplikacija)
3. Praćenje slanja podataka sa LoRaWAN uređaja na
IoT platformi i konfiguracija Pinboard-a
 Upoznavanje sa imgur stranicom za prikaz željene slike
za određena stanja senzora
UNUTARNJI UZGOJ MIKROBILJA

 Veoma pogodan za unutarnji uzgoj


 Autonoman sustav
 Automatsko zalijevanje
 Automatska kontrola rasvjete
 Veoma preporučljivo za stariju dob
 Cilj vježbe: razumijevanje naprednih vertikalnih
sustava za poboljšanje doprinosa hrane u zajednici
ELEMENTI 4.VJEŽBE

 WiFi relay switch


 Kontroliranje releja putem mobilne apliakcije
 Postavljanje paljenja/gašenja u zadano vrijeme
 Peristaltična pumpica
 Kvalitetnija od tipične putem DC motora (zbog povrata
vode i kamenca)
 LED svjetlo
 Programirano za simuliranje stvarne okoline
 Spremnik i crijeva za dovod vode
 Potrebno za automatizirani uzgoj biljaka
 2 različita dizajna za uzgoj
 Oba su vertikalna, jedan stalaža, drugi cijev
 Usporedba za optimalni uzgoj biljaka
TIJEK VJEŽBE

Voda
1. Spajanje sustava za uzgoj na 2 pripremljena nosača
1. Jedinica sa relejima i napajanje
2. Pumpica
3. LED svjetlo
2. Instalacija aplikacije na pripremljeni Android mobitel
3. Testiranje relejne jedinice sa aplikacijom
4. Postavljanje paljenja pumpice putem timer-a
 Testiranje u stvarnom vremenu. Nakon toga pokretanje Voda
pumpice na definirano vrijeme svakih 8 sati
5. Postavljanje paljenja LED trake putem timer-a
 Testiranje u stvarnom vremenu. Nakon toga pokretanje
pumpice na definirano vrijeme svakih 8 sati
PITANJA?

You might also like