Sisukord:
Video: Nutikas kodu Arduino MKR1000 ja M.I.T. Androidi rakendus: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selles õpetuses kirjeldan, kuidas oma nutikat kodu vaid mõne komponendiga paremaks muuta.
Selle nutika kodu disaini süda on rakendusega juhitav Arduino MKR1000 tahvel, mis on kujundatud M. I. T. (Massachusettsi Tehnoloogiainstituut).
Kuidas seda teha? Veebisaidil M. I. T. saate oma Google'i kontoga sisse logida, et luua Android -nutitelefoni jaoks rakendus. Saate määrata ekraanid ja programmeerida kõik käsud. Viimast tehakse selge WYSIWYG (mida näete, seda saate) visuaalse programmeerimiskeelega, millel on blokeerimisfunktsioonid.
Tegin rakenduse Arduino MKR1000 plaadi juhtimiseks WiFi kaudu 5 erineva väljundiga, et vahetada 5 erinevat seadet „targas kodus”. Esialgu on ühendatud ainult valgusdioodid, kuid neid saab hõlpsasti asendada lülitusreleedega kodumasinate ühendamiseks.
Tarvikud
1 Arduino plaat tüüp MKR1000, 7 takistit 1 kOhm. 7 led 5 mm, erinevad värvid. Leiblaud ja juhtmestik.
5V alalisvoolu releed üks kodumaise rakenduse kohta.
5 V alalisvoolu toiteallikas MKR1000 jaoks (seina tüügaste USB -toide sobib).
Arvuti, kuhu on installitud Arduino IDE tarkvara.
Samm: demo
Siin näete, kuidas 5 erinevat LED -väljundit sisse ja välja lülitatakse. Samuti kuvatakse ekraaniseadeid, märkekastide abil saate valida nuppude arvu. (vähemalt üks nupp, maksimaalselt viis nuppu).
Nupud on rohelised, kui LED -id saab sisse lülitada, ja punasteks, kui LED -id saab välja lülitada. Pärast rakenduse sulgemist salvestatakse iga nupu olek mällu.
Lisaks on kaks täiendavat LED -i, valge, mis näitab, et MKR1000 otsib õiget WiFi -kanalit, ja sinine, mis näitab, et ühendus on loodud ja OK. Selleks kulub u. 20 sekundit pärast sisselülitamist.
Kui WiFi katkeb, hakkab MKR1000 uuesti ühendust otsima.
Samm: Arduino Ino programm
Arduino MKR1000 vajab programmi, et töötada rakendusega M. I. T. See on Agus Kurniawani väljaandes “Arduino ja Genuino MKR1000 Development Workshop 2016” kirjeldatud programmi laiendatud ja täiustatud versioon.
Laadige fail alla, kopeerige tekst Arduino IDE -sse ja laadige programm seejärel oma Arduino MKR1000 -sse. Vajaliku tarkvara installimise ja kasutamise ning Arduino programmeerimise kohta leiate selgitust aadressilt www.arduino.cc. Enne programmi MKR1000 -sse laadimist asendage esmalt “xxx” väärtused oma WiFi -võrgu (salajaste) koodidega oma nutikodus.
Kui te pole varem MKR1000 programmeerinud, peate esmalt MKR1000 IDE -s nähtavaks tegema. MKR1000 ei kuulu standardvarustusse. Esmalt installige nõutav teek Wifi101. Selleks minge jaotisse „tööriistad/haldage teeke” ja valige WiFi101 raamatukogu. Viimane samm on lisada plaat MKR1000. Selleks minge jaotisse „Tools/board/Boards Manager”. Leidke tahvlite loendist “Arduino SAMD-plaadid (32-bitine ARM Cortex-M0 +)”. Selle tahvli installimiseks klõpsake seal nuppu "Lisateave" ja "installi".
3. samm: M. I. T. Rakenduse disain
Veebisaidil M. I. T. saate oma Google'i kontoga sisse logida, et luua Android -nutitelefoni jaoks rakendus. Saate määrata ekraanid ja programmeerida kõik käsud. Viimast tehakse selge WYSIWYG (mida näete, seda saate) visuaalse programmeerimiskeelega, millel on blokeerimisfunktsioonid.
Minu Androidi programmi leiate galeriist M. I. T. arendamise veebisait. Logige sisse ja otsige “MKR1000” ning laadige alla uusim versioon “MKR1000_V4_Control”. Saate oma arenduslehele koopia, mida saate vaadata, muuta või täiustada.
Kui soovite Androidi käivitatavat faili (APK -faili) proovida ilma M. I. T. veebisaidilt saate faili siit otse alla laadida ning oma nutitelefoni kopeerida ja installida.
M. I. T. veebisait on täis õpetusi, alustamisjuhendit ja suurt foorumit. Saate õppida programmeerima samm -sammult, kujundades oma telefoni ekraani ja kõiki nuppe juhtivaid plokke.
oluline märkus: kui teie rakendus on installimiseks valmis, kopeerige see oma telefoni ja topeltklõpsake apk -failil. See on ohutu kasutada, kuid teie virusscanner läheb ilmselt hulluks ja hakkab hoiatama mitme vale turvasõnumiga. Lihtsalt ignoreerige neid, peamine põhjus on see, et laadite rakenduse alla väljaspool ametlikku rakendustepoodi …
Samm: kodumasinad
LEDide asemel saate kodumasinate vahetamiseks ühendada väikesed 5 V alalisvoolu releed. Kõik need on ühendatud ohtliku pingega (110 V või rohkem), seega olge ettevaatlik ja töötage ohutult.
Releed ise vajavad voolu, kui paigaldate kõik 5 releed, soovitan kasutada releede jaoks eraldi 5 V alalisvoolu toiteallikat. Muidu on MKR1000 5VDC ühendus ülekoormatud.
Soovitan:
Androidi rakendus 1. osa: pritsmeekraan fragmentide abil/Kotlin: 5 sammu
Androidi rakendus 1. osa: pritsmeekraan fragmentide abil/Kotlin: Tere jälle, tõenäoliselt on teil mõni " tasuta " COVID19 tõttu kodus olemise aega ja saate tagasi vaadata teemasid, mida varem õppida tahtsite. Androidi rakenduste arendamine on minu jaoks kindlasti üks neist ja otsustasin paar nädalat tagasi anda
Käivitage APK Blynk või muu Androidi rakendus HMI -na Raspberry Pi -l: 7 sammu
Käivitage APK Blynk või muu Androidi rakendus HMI -na Raspberry Pi -l: Tere tegijad! See on minu esimene juhendatav … See on vaarika algaja käeulatuses. Ma veetsin palju aega õigete kombinatsioonide leidmiseks hea töökindluse ja kiiruse jaoks kasutuselevõtust. Olles leidnud vähe teavet selle rakendamiseks
Androidi/iOS -i rakendus teie OpenWrt -ruuteri kaugjuurdepääsuks: 11 sammu
Androidi/iOS -i rakendus teie OpenWrt -ruuteri kaugjuurdepääsuks: ostsin hiljuti uue ruuteri (Xiaomi Mi Router 3G). Ja loomulikult inspireeris see uus ja vinge riistvara mind selle projektiga tegelema;)
Sõlme MCU 4 pordi releemooduliga, rakendus Blynk, IFTTT ja Google'i kodu. Kasum ?: 5 sammu
Sõlme MCU 4 pordi releemooduliga, rakendus Blynk, IFTTT ja Google'i kodu. Kasum ?: See postitus räägib sellest, kuidas ühendada Google'i kodu NodeMCU ja blynk -rakendusega, saate oma seadmeid juhtida lihtsa blynk -juhitava NodeMCU -lüliti ja Google'i abistajaga. Nii et laseme minna, Ok Google. Lülitage probleem sisse
IOT pulsikell (ESP8266 ja Androidi rakendus): 5 sammu
IOT pulsikell (ESP8266 ja Androidi rakendus): oma viimase aasta projekti raames tahtsin kavandada seadme, mis jälgiks teie pulssi, salvestaks teie andmed serverisse ja teavitaks teid teatega, kui teie pulss on ebanormaalne. Selle projekti idee tekkis siis, kui proovisin ehitada