Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në 08 Prill 2018, R&D Software Solutions srl [itbrainpower.net] zbuloi për publikun njoftimin e xyz-mIoT nga mburoja itbrainpower.net-bordi i parë dhe më kompakt IoT që kombinon shkathtësinë e mikrokontrolluesit ARM0 (Mikroçip / Atmel ATSAMD21G në dizajn të pajtueshëm me Arduino Zero), përdorimi i rehatshëm i paketës së sensorëve të integruar me lidhshmëri të siguruar nga LPWR LTE CAT M1 ose modemë me rreze të gjatë dhe me fuqi të ulët NB-IoT ose modemë të trashëguar 3G / GSM.
Mburoja xyz-mIoT by itbrainpower.net mund të ketë deri në 5 sensorë të integruar:
- THS (sensorë të temperaturës dhe lagështisë) - HDC2010,
- tVOC & eCO2 (sensori i cilësisë së ajrit - CO2 komponimet organike të paqëndrueshme totale- ekuivalente me CO2) - CCS811,
- HALL (sensor magnetik) - DRV5032 sau ose IR (sensor infra të kuqe) KP -2012P3C,
- IR dytësore (sensor infra të kuqe) - KP -2012P3C,
- TILT (sensori i dridhjeve të lëvizjes) ose REED (sensori magnetik) - SW200D.
Rreth projektit:
Përdorimi i sensorëve të temperaturës dhe lagështisë së mburojës së xyz-mIOT si regjistrues të të dhënave të sensorit CLOUD duke përdorur mbështetjen e programimit të bordit Arduino…. t minus 15 minuta.
Koha e kërkuar: 10-15 minuta.
Koha e zbatimit mund të ndryshojë në varësi të përvojës së mëparshme të përdoruesit. Instalimi i mjedisit Arduino dhe instalimi manual i klasës Arduino nuk mbulohen nga kjo si; provoje ne google Bibliotekat mbështetëse dhe kodi burimor i përdorur në këtë mënyrë si të jenë në dispozicion për shkarkim, për përdoruesit e regjistruar këtu.
Vështirësia: fillestare - e ndërmjetme.
Kërkohet harduer:
- mburoja xyz-mIoT që ka sensor të integruar HDC2010, si PN e mëposhtme:
- XYZMIOT209#BG96-UFL-1100000 [pajisur me modem LTE CAT M1 dhe GSM] ose
- XYZMIOT209#M95FA-UFL-1100000 [e pajisur me modem vetëm GSM]
- kartë SIM me madhësi të vogël [4FF] LTE CATM1 ose 2G [me planin e të dhënave të aktivizuar]- bateri e vogël LiPo
- Antenë e ngulitur GSM me uFL ose, antenë GSM me SMA plus u. FL në SMA pigtail
Hapi 1: Harduer, Saldim
Aktivizoni 5V nga USB të jetë furnizimi kryesor i energjisë për bordin siç përshkruhet këtu. Alternativë: lidhni të dy rreshtat e lidhësit, vendoseni tabelën në një dërrasë të ngushtë dhe lidheni midis Vusb dhe Vraw duke përdorur një tel të bukës mashkull-mashkull.
Lidh lidhësin LiPo. Mbani në mend polaritetin LiPO!
KONTROLLONI DYFISHM Saldimin tuaj !!!
Hapi 2: Pajisje kompjuterike, sillni të gjithë së bashku
Fut mikro-SIM në folenë e tij [karta SIM duhet të ketë hequr procedurën e kontrollit të PIN-it].
Lidhni antenën, më pas lidhni kabllon USB me portën USB xyz-mIoT dhe me kompjuterin tuaj.
Lidhni baterinë LiPo.
Hapi 3: Shkarkimi dhe instalimi i softuerit, cilësimet paraprake
a Shkarkoni dhe instaloni "xyz-mIoT shields Arduino class", pastaj shkarkoni versionin e fundit të klasave: "xyz-mIOT shield IoT Rest support" dhe "xyz-mIOT mburoja e sensorëve të klasës mbështetëse" nga këtu.
b Instaloni klasat. Zgjero arkivat dhe instalo klasat - me pak fjalë:
- kopjoni skedarët "xyz-mIoT mbron klasën Arduino" në dosjen e harduerit Arduino (imi është: "C: / Users / dragos / Documents / Arduino / hardware"), pastaj
- kopjoni dosjet e klasave të mbështetjes në dosjen tuaj të përdoruesit lokal Arduino [imi është: "C: / Users / dragos / Documents / Arduino / libraries"] dhe - rinisni mjedisin Arduino. Më shumë detaje rreth instalimit manual të bibliotekës, lexoni në lidhje me instalimin manual të bibliotekës Arduino.
c Bëni një dosje të quajtur "xyz_mIoT_v41_temp_humidity".
d Merrni kodin e projektit Arduino nga këtu dhe ruajeni si "xyz_mIoT_v41_temp_humidity.ino" në dosjen e krijuar më parë.
e Bëni disa cilësime në disa skedarë që gjenden brenda klasës "xyz -mIOT shield IoT Rest support": - në rreshtin "itbpGPRSIPdefinition.h" 2 vendosni vlerën APN, duke përdorur vlerën APN të ofruesit tuaj GSM (P.sh.: NET për RO Orange)
- në "itbpGPRSIPdefinition.h" rreshti 9 vendosni adresën SERVER_ADDRESS për CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"
- në "itbpGSMdefinition.h" opsioni i parazgjedhur i komentit për "_itbpModem_" dhe zgjodhi (fshi shenjën e komentit) opsionin "#define _itbpModem_ xyzmIoT" (rreshti 71)
- në "itbpGSMdefinition.h" zgjodhi modemin e duhur për shijen tuaj xyz-mIoT: për M95FA zgjodhi "#define xyzmIoTmodem TWOG" (rreshti 73) ose për BG96 zgjodhi "#define xyzmIoTmodem CATM1" (rreshti 75)
Hapi 4: Robofun Cloud - Përcaktoni sensorë të rinj dhe kopjoni cilësimet e TOKEN
Për këtë si ta përdorim renë Robofun [zbatim i thjeshtë REST]
- Krijo nje llogari te re.
- Shtoni dy sensorë të rinj (xyzmIOT_temperatura dhe xyzmIOT_humidity).
- Për çdo sensor të ri të krijuar lëvizni poshtë faqes deri në kapitullin "TOKEN" dhe mbani vlerën e id "Tocken". Ato vlera do të përdoren, më pas, për të vendosur sensorët id [shenja id] në kodin Arduino.
Për referencë, shihni fotot e mësipërme.
Hapi 5: Arduino - Sensorët Tocken Id, Përpiloni dhe Ngarkoni Kodin IOT
Hapni në Arduino [(arduino.cc v> = 1.8.5] projektin xyz_mIoT_v41_temp_humidity.ino.
a Vendosni vlerat tempTocken dhe humiTocken me atë të ruajtur në hapin e mëparshëm [krijuar në RASTOU].
Nëse përdorni mburojë xyz-mIoT të pajisur me modulin BG96 mund të zgjidhni modalitetin e regjistrimit të rrjetit si "modaliteti GSM" ose si "modaliteti LTE CATM1" (rrjeti celular i përdorur dhe karta SIM duhet të mbështesë LTE CATM1*) duke telefonuar client.setNetworkMode (GSMONLY), përkatësisht funksioni client.setNetworkMode (CATM1ONLY), menjëherë pasi client.begin () në konfigurimin e funksionit ().
* ne e përdorim atë për testet SIM të aktivizuara nga RO Orange LTE CATM1.
b Shtypni dy herë (shpejt) butonin RESET të xyz-mIoT shield (bordi do të kalojë në modalitetin e programimit).
Në Arduino, zgjidhni tabelën "itbrainpower.net xyz-mIoT" dhe portën e programimit "itbrainpower.net xyz-mIoT".
c Përpiloni dhe ngarkoni kodin.
Mburoja xyz-mIoT do të fillojë marrjen e të dhënave të temperaturës dhe lagështisë (me shpejtësi 1min.) Dhe për të ngarkuar vlerat e kampionuara në REN.
Për të vizualizuar daljen e debug -ut përdorni Arduino Serial Monitor ose terminal tjetër duke zgjedhur portën e debug -ut me cilësimet e mëposhtme: 115200bps, 8N, 1.
Për referencë, shihni fotot e mësipërme.
Të dhënat e regjistruara të temperaturës mund të vizualizohen në faqen e sensorit të reve të Robofun ose, në faqen publike (të ndara) siç specifikuam në Hapin 4.
Shijoni!
TUTORIAL I PARA PARA GARANCI !!! P USRDORNI N AT RREZIKIN TUAJ !!!!
Botuar fillimisht nga unë në projektet itbrainpower.net dhe seksionet.