Ova se aplikacija koristi za slanje vrijednosti senzora dobivenih od senzora u vašem telefonu određenom MQTT klijentu. Važno je napomenuti da, iako u aplikaciji postoji mnogo senzora, u vašem telefonu trebaju postojati specifični senzori.
Vrsta senzora u vašem telefonu razlikuje se od marke i verzije vašeg telefona. Važno je prvo identificirati senzore ugrađene u vaš telefon.
Početak rada
Za početak idite na aplikaciju i kliknite postavke (Gornji lijevi kut). U zadane prostore unesite potrebne detalje.
Ako želite objaviti podatke određenom MQTT posredniku, unesite naziv hosta i njegov port. Također je važno odrediti temu objavljivanja i pretplate.
Postoje i druge opcije koje možete isprobati prema svojim potrebama.
Tijekom rada s ovom aplikacijom telefon bi trebao imati stabilnu internetsku vezu u svakom trenutku.
Senzori
QR / skener crtičnog koda
Skenira QR kôd fotoaparatom i šalje podatke. Važno je aplikaciji omogućiti pristup kameri
Oblik u kojem se podaci šalju - {"qr": {"format": "QR_CODE", "content": ""}}
Brzinomjer
Akcelerometar je elektromehanički senzor koji se koristi za mjerenje sila ubrzanja. Jedinice - vrijednosti osi X, osi Y i osi Z izmjerene u m / s2
Format podataka koji se šalju - {"akcelerometar": {"x": "2.84", "y": "0.44", "z": "10.02"}}
Žiroskop
Žiro senzori, poznati i kao senzori kutne brzine ili senzori kutne brzine, uređaji su koji osjete kutnu brzinu.
Jedinice - vrijednosti osi X, osi Y i osi Z izmjerene u rad / s
Oblik u kojem se podaci šalju - {"žiroskop": {"x": "0,0", "y": "0,0", "z": "0,0"}}
Senzor blizine
Senzor blizine je beskontaktni senzor koji otkriva prisutnost objekta (često se naziva i "meta") kada meta uđe u polje senzora.
Jedinice - udaljenost izmjerena u cm
Oblik u kojem se podaci šalju - {"blizina": {"x": "5.0"}}
Svjetlo
Ovaj senzor daje svjetlinu područja
Jedinice u lx
Oblik u kojem se podaci šalju - {{"light": {"illuminance": "7.0"}}
Temperatura
Osigurava temperaturu u sobi.
Jedinice u celcijusu
Oblik u kojem se podaci šalju - {"temperatura": {"temperatura": "7,0"}}
Pritisak
Mjeri sobni tlak
Jedinice u hPa
Oblik u kojem se podaci šalju - {"tlak": {"tlak": "1009,56"}}
Mjesto
Omogućite pristup aplikaciji za pristup lokaciji. Daje zemljopisnu širinu i dužinu uređaja u stupnjevima, a također i nadmorsku visinu trenutnog mjesta u metrima
Oblik u kojem se podaci šalju - {"gps": {"alt": "0.0", "lon": "80.06", "lat": "6.72"}}
Postavke
Idite na postavke u gornjem desnom kutu. Ovo su postavke koje biste trebali promijeniti da biste izradili prilagođenu aplikaciju. Neke su potrebne
polja, kao i neobavezna polja koja biste trebali popuniti da bi aplikacija radila.
Ime hosta - u ovo polje trebali biste unijeti ime svog brokera. Postoje neki besplatni MQTT posrednici koje vam preporučujemo da koristite. Oni su,
broker.hivemq.com
mqtt.eclipse.org
Ovo je obavezno polje.
Luka - Ovo je također obavezno polje. Najbolja je praksa da ostavite zadanu luku (1883)
Korisničko ime - ovo je neobavezan zahtjev. Dobro je dodati korisničko ime za veću sigurnost.
Lozinka - ovo je neobavezan zahtjev. Dobro je dodati korisničko ime za veću sigurnost.
ClientID - ovo je neobavezan zahtjev. Ako ostane prazno, aplikacija će generirati clientID za korisnika.
Objavi temu - Korisnik treba navesti temu na koju šalje podatke.
Tema pretplate - korisnik bi trebao odrediti temu na koju bi aplikacija trebala slušati kako bi primala podatke.
Interval potiskivanja podataka - brzina kojom podaci trebaju biti objavljeni.
QoS - Za više informacija o MQTT QoS posjetite službenu web stranicu svog MQTT brokera.
Nakon navođenja potrebnog polja kliknite Spremi i idite na početnu stranicu. Pomaknite klizač da biste se povezali s posrednikom MQTT. Ako sve bude u redu, na ekranu ćete vidjeti 'povezano'