Prikaz objav z oznako IoT. Pokaži vse objave
Prikaz objav z oznako IoT. Pokaži vse objave

sreda, 15. december 2021

[Starejši] - Nadzorni sistemi, senzorika, obveščanje ...

S starejšimi udeleženci Delavnice 2 smo ta teden nadgradili obstoječe znanje konfiguracije usmerjevalnika, vzpostavljanja VPN povezav ter upravljana z Windows Server ter vlogo Hyper-V (namenjeno virtualizaciji) tako, da smo v namenski navidezni računalnik namestili programsko opremo za nadzor in sicer Paessler PRTG Network Monitor.
Prvi decemberski dobri mož Miklavž je vsem starejšim udeležencem prinesel temperaturni senzor Inveo Nano tako, da smo se najprej lotili nastavitev vmesnika in sicer tako, da smo računalniku nastavili fiksen oziroma statični IP naslov v naslovnem prostoru 192.168.111.x (izbrali smo 192.168.111.123), ker ima senzor tovarniško nastavljen IP naslov: 192.168.111.15 - ko smo nanj povezali preko spletnega vmesnika smo najprej vključili protokol za nadzor imenovan SNMP (Simple Network Management Protocol), ki ga bomo kasneje uporabili za povezavo monitoring sistema s senzorjem. Nato smo popravili omrežne nastavitve senzorja tako, da je odslej samodejno pridobil IP naslov s strani našega usmerjevalnika.
Da bi senzor lažje našli smo na našem usmerjevalniku z uporabo programa Winbox v zavihku IP / DHCP Server / Leases našli naš senzor in njegov nov IP naslov iz segmenta, ki ga imamo nastavljenega na našem usmerjevalniku.
Z uporabo programa Paessler MIB importer smo uvozili MIB datoteko iz katere smo razbrali t.i. SNMP OID-je, ki jih lahko uporabimo za pridobivanje informacije o trenutni temperaturi tipala.

Nato smo se prijavili v spletni vmesnik nadzornega sistema PRTG in ustvarili novo napravo oziroma device - vpisali smo IP naslov našega senzorja ter mu dali ime. Tako, smo v drevesni strukutri PRTG naprav našli novo napravo na kateri smo ustvarili nov senzor - tukaj smo izpolnili nekoliko več polj in sicer ime senzorja, OID, tip (celo število, realno število ...) numerične vrednosti, enoto (napisali smo: °C) ...

Ko smo informacije shranili je sistem začel izvajati poizvedbe - in sicer privzeto vsako minuto oziroma 60 sekund. Nato smo nastavitev za senzor spremenili tako, da smo interval zmanjšali na 30 sekund in s tem lažje sledili spremembam na grafu.


torek, 19. oktober 2021

[Mlajši] - Merilnik vlažnosti tal

Na današnji delavnici smo sprogramirali merilnik vlažnosti tal. Za preverjanje smo imeli zelišče majaron v loncu. Poleg mikrokrmilnika smo uporabili še krokodilčke in dva žeblja. Kot vemo, imajo sama tla določen električen upor ( ki je odvisen od količine vode in hranil) kar deluje kot spremenljiv upor v elektronskem vezju. ( več kot je vode – manjši je električni upor tal ). Sama voda ni prevodna, vendar postane v kombinaciji s hranilnimi snovmi. V zanki » forever« smo sprogramirali prikaz stolpnične vrednosti iz analogno odčitanega pina P0, nato pa smo preverili na tak način da smo prst najprej pomočili v suho zemljo in stisnili pin P0 pri čemur se je večina LEDic na mikrokrmilniku ugasnila, nato pa smo prst pomočili še v mokro zemljo, pri čemur so se (skoraj) vse LEDice prižgale. Torej za izvajanje meritev napetosti odčitanih na pinu P0 z analognim načinom branja moremo nastaviti vrednost na največji tok na 1023 ( 0 je brez toka, 1023 je največji tok). V drugem koraku smo sprogramirali vrednosti podatkov senzorja. Najprej smo v spremenljivkah (variables) ustvarili kocko  reading (branje) za shranjevanje vrednosti branja, nato smo v zanki »forever«  sprogramirali »nastavi branje na analogno branje pina P0« in uporabili stolpnični prikaz branja do največjega toka (1023). Dodali smo pogojni stavek v katerem smo sprogramirali, ko pritisnemo gumb A naj pokaže trenutni odčitek. (if button A is pressed then show number »reading« ). Naredili smo preizkus, žebelj smo zapičili v suho zemljo in pritisnili A, nato pa še v mokro zemljo in pritisnili A – zabeležili smo vhodne vrednosti pina P0  za suho zemljo in za mokro zemljo. Tako smo ugotovili kakšna je lestvica vlažnosti našega merilnika. Suha tla imajo nizko vrednost, mokra visoko.

Soil

micro:bit V1

micro:bit V2

Dry

250

600

Wet

1000

1000

 

V kolikor izvajamo meritve medtem ko je mikrokrmilnik priključen na baterijo, lahko projekt zastavimo na manjšo porabo energije na način da najprej omejimo v zanki »on start« jakost svetlobe LEDic na npr. 64 (on start set brightness 64). V zanki »forever« aktiviramo pin P1  le med izvajanjem meritev (analog write pin P1 to 1023  in analog write pin P1 to 0 ) , na ta način prišparamo z energijo. Na koncu kode dodamo 5s pavze, ker se spremembe vlažnosti tal dogajajo počasi.