Arvestuse saamiseks tarvilik kurusel Asjade internet sügissemestril 2017 * Veebist juhitav foor 15.09 * Maakodu ilmajaam 22.09 * Veebijuhtmisega nutikodu 06.10 * Kliendipoolse äriloogikaga veebijuhtimisega nutikodu 20.10 * Raspberry Pi käivitamine koos lisaseadmega 24.11 * Veebijuhtimisega nutikodu Pi + IT5888 abil Selgitusi * Veebist juhitav foor Veebipõhise graafilise kasutajaliidese abil saab avalikust veebist määrata, milline tuli fooris põleb. Veebiandmeid lugev NodeMCU rakendus paneb vastavad tuled fooris põlema. Vajadusel kasutage mõnda avalikku tasuta PHP-võimelist serverit. Video töötavast lahendusest + programmikood postitage vastava teema alla näoraamatu grupis IFI6101.DT Asjade internet https://www.facebook.com/groups/490587227966840 * Maakodu ilmajaam Koostage veebirakendus, kuhu on võimalik reaalajas andmeid saata. Tunnuste (niiskus, temperatuur, valgustugevus) arv pole piiratud, katsetage vähemasti kolmega. Näidake veebilehel valitud anduri andmeid valitud ajavahemikus Koostage veebilehele graafik, kus on näha märgitud andurite väärtuste muutumine ajas. Loo vahend, kus graafikult on näha ajad, mil anduri väärtus ületab sisestatud piirväärtuste vahemikku. Võimalusel saada väärtuste vahemikust väljas olevate andmete saabumisel omanikule hoiatav kiri. * Veebijuhtmisega nutikodu +Kodu pool releega juhtav 12 Voldi pingega süsteem (LED-riba 2 lampi, küttekeha) +Soovitud kellaaegade vahemikus võimalik määrata soovitud temperatuur toas (küttekehaks saab kasutada takistit) +Konkreetse seadme (nt lambi) põlemine soovitud ajavahemikus päeva jooksul vastavalt valgusele õues- +Seadme sisse ja välja lülitamine veebist +Serveri pool kasutajaliidesega veebirakendus reeglite määramiseks +Kodu pool saadab serverile anduri(te) seisu ning saab serverilt vastu loetelu, mis vaja hetkel sisse, mis välja lülitada. +Andurite seisud logitakse serveris, võimalik kokkuvõtteid vaadata + Plaadi küljes on (näiteks valgus)andur ning transistori ja relee abil juhitav 12V LED lamp. Serveris on kirjas, millise valgustugevuse peale läheb lamp põlema. * Kliendipoolse äriloogikaga veebijuhtimisega nutikodu Funktsionaalsused ja väljanägemine samad, mis eelmise ülesande juures Veebis on vaid konfiguratsiooniandmed ja logid Klient mõne aja tagant käib konfiguratsioone veebist lugemas, suudab aga viimase konfi järgi edukalt ise koha peal tegutseda Võimalusel saadetakse ka andurite andmed pärast ühenduse taastumist tagantjärele kohale. * Raspberry Pi käivitamine koos lisaseadmega Näiteks PiFace või kaameraga. Omakoostatud näitprogramm seadme kasutamiseks * Veebijuhtimisega nutikodu Pi + IT5888 abil Ühendage plaat Raspberry külge, peaks tekkima seade /dev/ttyUSB0 Ühendage toide (POWER) - maandus, GND, V0+VS - 12 volti http://minitorn.tlu.ee/~jaagup/kool/java/kursused/17/asjadeinternet/IT5888/mbw_pm.py Käivitage python mbw_pm 1 0 FFFF /dev/ttyUSB0 Ühendage väljund 8/GND 12-voldise tarbijaga (nt. lamp) Lambi kustutamiseks python mbw_pm.py 1 0 0000 /dev/ttyUSB0 Puhasta kood nõnda, et üks fail lülitaks lambi sisse ning teine välja Lisamaterjale http://minitorn.tlu.ee/~jaagup/kool/java/kursused/14/asjade_internet/iomodule/