micro:bit IoT bővítő kártya
Az IoT fejlesztésével nagyon sok kiforrott IoT platform jelenik meg mind a hazai, mind a tengerentúli országokban, de a legtöbbjüket elsősorban a szakemberek számára tervezték ami a nem szakértők számára nagyon nehezen kezelhető. Ezért kifejlesztettük ezt a mikro:bit alapú IoT bővítőkártyát. Használja a táblát a DFRobot Easy IoT platformmal együtt és felejtse el az IoT használatának akadályait.
Ez a mikro:IoT kártya nagyon aranyos amelybe beépítettük a Wi-Fi-t az OLED kijelzőt egy dupla motor meghajtót a 6 db IO-portot egy kétirányú IIC-t egy egyutas soros portot egy hangjelzőt egy RGB ledet, kétutas szervo vezérlőt, Li-ion akkumulátor tartót, töltőáramkört, vészhelyzeti tápegység stb. Rengeteg erőforrást a programozáshoz! Bonyolult háttérismeretek nélkül is elkészítheti saját IoT-alkalmazásait néhány lépésben!
A kártyát felhő formában terveztük meg, hogy jobban illeszkedjen az IoT témájához. Ami az áramellátást illeti, a CR123A 3,6 V-os 1000 mA-es újratölthető lítium akkumulátort választottuk. Ez a fajta akkumulátor kis méretű, nagy kapacitású és nagy biztonsággal rendelkezik. Ráadásul rövidzárlat és fordított csatlakozás elleni védelmet is beépítettünk a termékbek, hogy tovább javítsuk a Li-ion akkumulátorok biztonságát.
Támogatja a makecode és a Mind + grafikus programozási platformokat.
Leírás
Akkumulátor típusa: CR123A 3,6 V-os újratölthető lítium-ion akkumulátor (Megjegyzés: Ne használjon 3 V-os és nem újratölthető CR123A akkumulátort. Az elemek újratöltése veszélyes.)
Fedélzeti töltőáramkör
Interfész: 2-utas IIC, 1-utas soros
Mikro:bit Interfész: P0 P1 P2 P8 P12 P16
Egyéb interfész: két egyenáramú motor port, két szervo port
Normál gravitációs csapok
Beépített RGB LED
Fedélzeti hangjelző és kapcsoló
Fedélzeti OLED kijelző
Méret: 148 × 112 mm / 5,83 × 4,41 ”
Súly: 104g
Programozási platformok: makecode, Mind +
Áttekintés
Szín | Állapot | |
---|---|---|
Piros | nem sikerült csatlakozni | |
Kék | csatlakozik a WiFi-hez | |
Zöld | Megfelelő működés | |
Lila | Az MQTT megszakadt | |
Fehér | Wifi modul firmware frissítése |
Megjegyzés: amikor a jelző lila színűre vált, az azt jelenti, hogy az MQTT nincs csatlakoztatva, ellenőrizze, hogy az azonosító fiók helyes-e.
Makecode Online grafikus programozás
A Makecode alapművelete oktatóanyag: https://wiki.dfrobot.com/Makecode%20Get-started%20Tutorial
Mikro:IoT könyvtár címe: https://github.com/DFRobot/pxt-microIoT. Hogyan telepítsünk egy könyvtárat?
Egyszerű IoT platform
° A DFRobot Easy IoT elkötelezett a dolgok internetének egyszerű megoldása iránt.
° Jellemzők:
- 10 perc alatt indulásra kész
- OBLOQ támogatott, soros port továbbítás
- Valós idejű monitorozás, adatelemzés
Bejelentkezés és az Easy IoT beállítása
Nyissa meg az IoT webhelyét: http://iot.dfrobot.com.cn/
° Micro:bit kártyával, micro:bit IoT bővítőkártyával és Easy IoT-val egy komplett IoT rendszer elkészíthető.
° Regisztráljon és jelentkezzen be
- A fiók regisztrálásához kattintson a weboldal jobb felső sarkában található Regisztráció / Bejelentkezés lehetőségre.
- Töltse ki fekete színnel személyes adatait, regisztrálhat telefonon vagy e-mailben.
- Jelentkezzen be az Easy IoT szolgáltatásba, majd lépjen be a Workshop felületére. Hozzá kell adnia egy új eszközt, amely megfelel a micro:bit-nek.
° Könnyű IoT beállítás
- Új eszköz hozzáadásakor az eszköz topic: elJA7JHZg véletlenszerűen jön létre, és az eszköz nevére kattintva megváltoztathatja azt.
- Kattintson az “send message” gombra, majd megjelenik az üzenet küldésének és továbbításának weboldala. Itt megtalálja a kapott adatok részleteit.
- Ismerjen meg a további információkat ezen az oldalon - ID account interface
Intelligens hangulatjelek
Makecode Program: intelligens hangulatjelek
Funkció: Az aktuális érzés megjelenítése. Például, ha nincs kedve, üzenetet küldhet a micro:bitnek az Easy IoT-n keresztül, hogy a micro:bit kártya megjelenítse a beállított képet.
Referencia program
Programhatások:
° Lépjen be az Easy IoT weboldalra az üzenet küldéséhez a micro:bit-nek, és keresse meg a kapcsolódó témát, kattintson az “ send message” gombra.
° Írja be a parancsot az üres mezőbe, és küldje el. Küldje el az “yes” üzenetet, a micro:bit megjeleníti a “√” képet; “no”, “×”; “cry”, “síró arcminta”; “smile”, “mosolygó arc”.
Szavazógép
Makecode programok: szavazat számláló gép
Makecode programok: szavazógép
Funkcióleírás: A szavazógép a vezeték nélküli kommunikációs funkciót használja. A szavazógép 2 részből áll. A szavazógépnek rengeteg eszköze lehet. Amikor a választó megnyomja a kapcsolódó gombot a szavazatok száma megjelenik a képernyőn. Eközben az adatokat elküldik az IoT platformra.
Referencia program:
Programhatások :
Nyomja meg az A gombot, hogy szavazzon a 0. témára, és ez megváltoztatja az-t 1-el; nyomja le a B gombot, hogy szavazzon az 1. témára, és ez megváltoztassa a B-t 1-el.
Fény és hőmérséklet monitor
Makecode program: fény és hőmérséklet monitor
Funkció leírása: használja a micro:bit-et a fény és a hőmérséklet érzékeléséhez, és az A és B gomb megnyomásával küldje el az adatokat az IoT és az OLED készülékekre.
Referencia program
Programhatások:
Nyomja meg az A gombot, hogy elküldje az aktuális hőmérsékleti értéket a műhelybe; az OLED képernyő első sorában megjelenik a hőmérséklet értéke. Nyomja meg a B gombot, hogy elküldje az aktuális fényértéket a műhelybe; az OLED képernyő második sora a fényértéket jeleníti meg.
T a hőmérséklet; L a fény
Távoli öntözőrendszer
makecode programok: öntözőrendszer
Funkció leírása: csatlakoztasson egy talajnedvesség-érzékelőt a modul P1-hez, és csatlakoztasson egy szervót az S1 csaphoz. Amikor csatlakozik az internethez, küldje el a “See” parancsot az Easy IoT-nak a talajnedvesség ellenőrzéséhez. A páratartalom adatai alapján eldönthetjük, szükséges-e a növényeket öntözni. Annak elkerülése érdekében, hogy elfelejtsük kikapcsolni a vízrendszert, először azt kell beállítanunk, hogy amikor a páratartalom meghaladja az 550-et, a vízrendszer automatikusan kikapcsoljon.
Alkatrészek: szervo, talaj nedvesség érzékelő (P1)
Referencia program:
Program működése:
Növények öntözése távirányítóval: ha WiFi-hez csatlakozik, a szervo 100 fokon áll, ilyenkor az öntözőrendszer zárva van. Parancsokat küldhet a micro:bit-nek az Easy IoT-n keresztül ha a micro:IoT “ON” parancsot kapott, a szervo 10 fokkal elfordul, hogy engedélyezze az öntözőrendszert. Amikor a micro:IoT megkapta az “OFF” parancsot, a szervo 100 fokra fordul, vagy a páratartalom nagyobb, mint 550, akkor a rendszer le lesz tiltva.
Megjegyzés: amikor a szervo 100 fokra fordul az öntözőrendszer zárva van ha a szervo 10 fokra nyílik.
Automata ruhafogas
Makecode Program: automata ruhafogas
Funkció leírás: 8 percenként küldje el a páratartalom értékét az Easy IoT-nak, majd a felhasználó megállapíthatja, hogy alkalmas-e ruháinak szárítására. Amikor az OBLOQ “OFF” értéket kap, a szervo elforog, hogy visszahúzza a vállfát; Amikor az OBLOQ “ON” értéket kap, a szervo más fokkal forog, hogy megnyújtsa az akasztót.
Alkatrészek: Szervo (S1), talajnedvesség-érzékelő (P1)
Referencia program:
Program működése:
Amikor az Easy IoT “BE” üzenetet küld, a szervo 160 fokra fordul, hogy kifeszítse a vállfát, amikor az Easy IoT kikapcsolt állapotban van, a szervo 30 fokra fordul, és behúzza a vállfát. Vagy manuálisan vezérelhetjük az A és B gomb megnyomásával.
Távoli bejárati őr rendszer
Makecode program: távoli bejárati őrző rendszer
Funkciók leírása: képzelje el amikor üzleti ügyekben dolgozik és a barátja hirtelen felhívja, hogy vár a háza ajtaja előtt de nem mehet azonnal haza. Azonban Ön rendelkezik ezzel a távoli bejárati őr rendszerrel így csak a telefonjával kinyitja az ajtót és hagyhatja, hogy belépjen a házába a barátja.
Alkatrész: szervo (S1)
Referencia program
Programok működése:
Nyomja meg az A gombot, és megjelenik a telefonszám. Ha a házmesternek telefonhívása van, akkor az Easy IoT-n keresztül “ON” parancsot küld az őrzőrendszernek és ekkor a szervo 90 fokra fordul, hogy kinyissa az ajtót. 1 perccel később a szervo 10 fokra fordul, az ajtó becsukódik.
Távirányítású RGB LED-ek
Funkciók leírása: házibulit rendez és sajnos túlóráznia kell, ezért azt mondta barátainak, hogy maguk kezdjék el a bulit. Fel akarják kapcsolni a fesztivál lámpáit, de nem találják a távirányítót. Ezúttal telefonon keresztül kapcsolja be a lámpát.
Referencia program:
Program működése:
Küldjön egy “L” parancsot az Easy IoT-n keresztül, hogy a vízi lámpa hatásai megjelenjenek(alternatív megoldásként piros és lila fényt bocsát ki). Amikor a modul megkapja a “B” parancsot, lejátssza a “twinkle, twinkle, little start” zenét, és az RGB ragyog a zenével.
IFFTT IoT platform
° Az IFFTT, az “If this then that that” rövidítés, egy ingyenes webalapú szolgáltatás, amely egyszerű feltételes utasításokból álló láncokat hoz létre, az úgynevezett kisalkalmazásokat.
° Az IFFTT segít a felhasználóknak összekapcsolni az összes különböző alkalmazást és eszközt és hagyni, hogy kommunikáljanak egymással.
° Működési folyamat: ha a webszolgáltatás feltételei teljesülnek, akkor automatikusan elindítja az adott webszolgáltatást egy művelet végrehajtásához.
Feladat
Lépjen be az IFFTT webhelyére, regisztráljon egy fiókot. Webhely: https://ifttt.com
IFFTT bemutató
Adatok küldése e-mailben
Funkciók leírása: nyomja meg a gombot, hogy üzenetet küldjön e-mailben.
Hozzon létre egy új kisalkalmazást az IFFTT-t. lépjen be a “Create” oldalra, kattintson az “if This” elemre és a megjelenő listából válassza ki a “webhooks” elemet majd adja meg az esemény nevét “aaa”. Ezután a “Then That” gombra, és válassza a következő oldalon az “E-mail” lehetőséget.
- Válasza a “Send me an Email” lehetőséget
- Szerkessze a tartalmat, itt választottam az alapértelmezettet. Ezután kattintson a “creation action” gombra
- Az email küldéshez szükséges jelszó ellenőrzéséhez kattintson a My services \ “webhooks” , majd a “Documentation” gombra.
Makecode Program: Adat küldés email címre
Eredmény: nyomja le az A gombot, és a “HI DFROBOT” üzenetet elküldi az előre beállított e-mail címre.
Jegyzet küldése az Evernote-nak
- Hozzon létre egy új “This”-t. Kattintson a Fiók→ Létrehozás→ Ez elemre, hozzon létre webhookokat, és nevezze el az eseményt “kkk” néven.
- A weboldal visszatér az utolsó oldalra, ezután kattintson az A gombra, és keressen rá az Evernote-ra.
- Válassza ki, mi tetszik, én itt a Jegyzet létrehozása lehetőséget választottam.
- Válassza ki az alapértelmezett űrlapot
- Kattintson a “Creation action” gombra, a jelszó megegyezik az előző e-mail projekttel.
Makecode program: küldje el a dátumot az Evernote-nak
Referencia program:
° Eredmény: nyomja meg az A gombot, küldje el a “HI DFROBOT” szót az Evernote-nak. Üzenet küldése az Evernote-nak
Üzenet küldése a Twitterre
Funkció leírása: amikor reggel felkel, nyomja le az A és B gombokat, küldje el a hőmérsékletet és a fény intenzitását a Twitterre.
° Hozzon létre egy új “This”-t. Kattintson a Fiók→ Létrehozás→ Ez elemre, hozzon létre webhookokat, és nevezze el az eseményt “Twitter” néven.
° A weboldal visszatér az utolsó oldalra, majd kattintson a “That” gombra, és keressen a Twitteren.
° Válaszd ki ami tetszik, én itt a “tweet küldése” lehetőséget választottam.
° Ezt követően hajtsa végre a következő lépéseket.
° Ha véletlenül az alapértelmezett beállítást választotta, adja hozzá az Eseményt a következő lépésekben.
Makecode program: Üzenet küldése a Twitterre
° Eredmény: nyomja meg az A gombot, küldje el az üzenetet a Twitternek: Szia DFROBOT és az aktuális hőmérséklet; Nyomja meg a B gombot, küldje el: HI DFROBOT és az aktuális fényerősséget.
Üzenet küldés Android telefonra
Funkció leírása: Gyakran elfelejtjük öntözni a növényeket, valamikor hosszú ideig üzleti tevékenységet kell folytatnia de azt szeretné ha valaki gondoskodna a növényeiről. Használhatjuk az IoT bővítőkártyát alkalmazás készítésére a probléma megoldására. Ha a talaj nedvességtartalma kevesebb mint 350 a rendszer automatikusan üzenetet küld barátjának a növények öntözéséről. Ha meghaladja az 520-at küldjön üzenetet arról, hogy a nedvesség megfelelő.
° Hozzon létre egy új “This”-t. Kattintson a Fiók→ Létrehozás→ Ez elemre, hozzon létre webhookokat, és nevezze el az eseményt “Message”-nek
° A weboldal visszatér az utolsó oldalra, majd kattintson az A gombra, és keressen rá az “Android sms” kifejezésre
° Válaszd ki ami tetszik, én itt az “send an sms” lehetőséget választottam.
° Állítsa be a telefonszámot az üzenet fogadásához -Enter→ Home→ webhooks→ adja hozzá a telefonszámot a telefonszám fogadásához
Megjegyzés: az üzenetek küldéséhez a telefonnak Android típusúnak kell lennie, és a telefonra telepíteni kell egy IFFTTT alkalmazást. Az IFFTTT-nek hozzáférési engedéllyel kell rendelkeznie az Üzenethez.
Makecode Program: Üzenet küldés Android telefonra
° Eredmény: ha a nedvesség <350, küldje el: a virágokat öntözni kell; Amikor a nedvesség> 250, küldje el: a talaj nedvessége elegendő.
Beebotte IoT platform
* A Beebotte egy Valós idejű összekapcsolt objektumok felhőplatformja
* Hogyan kell használni a Beebotte-ot
Adatkonfiguráció küldése az MQTT-től a Beebotte-hoz
* Webhely: https://beebotte.com
* Menjen el a weboldalra és regisztráljon egy fiókot.
* Belépés után kattintson a “Create new” gombra. A megjelenő ablakban tudja megadni az Új Csatorna nevét, Csatorna leírását, Erőforrás nevét, Erőforrás leírását. Több erőforrást is létrehozhat.
* Például hozzon létre egy homerseklet nevű csatornát az adatok fogadásához
* Ha a létrehozott csatornára kattint a következő felület jelenik meg.
* Itt tudja ellenőrizni a Channel Token értékét
* Hozzon létre irányítópultokat a frissítés előzményeinek ellenőrzéséhez. -Hozzon létre ütemtervet Kattintson a “Dashboards” elemre majd a “Create Dashboard” gombra
Jegyezze fel a hőmérséklet adatait
Funkcióleírás: Hőmérséklet csatorna és ütemterv készítése. Ha csatlakozik az internethez, a hőmérséklet frissül a Beebotte platformon, és a műszerfalak grafikonján keresztül ellenőrizhetjük a változást.
Referencia program:
Megjegyzés: A Beebotte configuration key legyen a channel token; A Beebote channel a Csatorna, a resource az Erőforrás neve.
* Rögzítse a hőmérséklet adatait: lépjen be a Dashboard menübe és kattintson a létrehozott elemre a hőmérsékleti adatok ellenőrzéséhez.
Alapvető oktatóanyagok
Vezéreljen motort
Makecode program: motor hajtás
Referencia programok:
Eredmény: a motor 1 másodpercig 255 sebességgel forog előre, majd 1 másodpercig hátra.
Fény és hőmérséklet monitor
Makecode program: fény és hőmérséklet monitor
Referencia program:
Funkció leírása: használja a micro:bit-et a fény- és hőmérséklet méréséhez és jelenítse meg az értékeket az OLED kijelzőn.
Eredmények: Az OLED valós időben jeleníti meg az aktuális hőmérsékletet és fényt