Mundarija:
- 1 -qadam: MKR1000 va 8x8 displeyni mini non taxtasiga yig'ing
- 2 -qadam: Ob -havo ma'lumoti hisobini yarating
- 3 -qadam: MKR1000 -ni Flash yoki dasturlash
- 4 -qadam: tugating
Video: Mini ob -havo holatini qanday ko'rsatish mumkin: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Loyiha haqida
Mikrokontroller bir vaqtning o'zida qiziqarli va ko'ngilochar bo'lishi mumkin, narsalarning haqiqiy Interneti uchun Internetga ulanishni qo'shing! Sizga 8x8 matritsali displey va yoqimli, ammo to'liq quvvatli MKR1000 yordamida ob -havo holatining mini -displeyini qanday yaratganimni ko'rsatishga ruxsat bering.
Men tanlangan joyda harorat, namlik va ob -havo holatini bilish uchun Genuino MKR1000 -dan foydalanaman.
Slaydni animatsiya shaklida ko'rsatish uchun holatni ko'rsatish.
Qiyinchiliklar
Haqiqiy narsalar Interneti uchun mikrokontroleringizning kuchidan foydalaning va darajangizni oshiring!
8x8 Matritsa asosan LEDlar majmuasi bo'lgani uchun uni matn va animatsiya effektlarini ko'rsatish uchun dasturlashim kerak bo'ladi.
Ushbu loyihada siz qanday qilishni o'rganasiz
- api rest veb -xizmatidan foydalaning
- Qanday qilib mikrokontrolder kuchidan to'liq foydalanish
- IOT uchun Internet aloqasidan foydalaning
- Json ma'lumotlarini qanday tahlil qilish kerak
- Arduino -da Threads va Wifi kutubxonalaridan qanday foydalanish kerak
1 -qadam: MKR1000 va 8x8 displeyni mini non taxtasiga yig'ing
O'rnatish juda oddiy, biz faqat 8x8 matritsali displeyni mikrokontrollerimizga ulashimiz kerak.
Talablar
- 16 dona Erkak va Ayol jumperlari
- Mini non paneli
- Mikrokontroller
- 8x8 matritsali displey
O'rnatish displeyi
Jumperlaringizni 8 dona guruhga bo'ling.
O'tkazgich simlari to'liq tekislanganligiga ishonch hosil qiling.
8 ta ayol o'tishgichni matritsa displeyining dastlabki 8 ta piniga ulang.
Qolgan 8 ta ayol o'tishgichni matritsa displeyining 2 -chi piniga ulang.
Mikrokontrollerga ulang
Mikrokontrollerni mini -taxtaga ulang
O'tkazgich simlarining so'nggi erkak pinlaridan foydalanib, ularni mikrokontoller pinlari biriktirilgan birinchi 8 teshikka joylashtiring (5-A5).
Qolgan qismini mikrokontoller pinlari biriktirilgan boshqa 8 teshikka joylashtiring (6-13).
8x8 matritsali displeyni stolga qo'yganingizda old tomonga qarab sozlang.
2 -qadam: Ob -havo ma'lumoti hisobini yarating
To'liq narsalar Interneti deb nomlanish uchun biz Internetdan ba'zi ma'lumotlarni olishimiz kerak.
Men tanlagan joyimdan ob -havo ma'lumotlarini olish uchun APIXU API -dan foydalandim.
Bu erda https://www.apixu.com/login.aspx hisobiga ro'yxatdan o'ting va hisobingizning API kalitini oling.
O'zimning api kalitimdan bemalol foydalaning
ApiKey qatori "" 8f0ff191defb4a20b5583518171203 "; // sizning apixu api kaliti
3 -qadam: MKR1000 -ni Flash yoki dasturlash
Arduino kutubxonalariga biriktirilgan HexFont.h -ni qo'shing.
Mikrokontrollerni o'chirish uchun biriktirilgan simple_weather_display.ino -dan foydalaning.
Kodning bu qismida:
Wi -Fi sozlamalari bilan almashtiring
char ssid = ""; // sizning tarmoq SSID (ismingiz) char pass = ""; // tarmoq parolingiz (WPA uchun foydalaning yoki WEP uchun kalit sifatida foydalaning)
Apixu Api kaliti va joylashuv koordinatalari bilan almashtiring
ApiKey qatori "" 8f0ff191defb4a20b5583518171203 "; // sizning apixu api kaliti
String koordinatalari = "14.3335591, 120.9758737"; // joylashuv koordinatalari
Bundan tashqari, kodning ushbu qismida ko'rsatiladigan ma'lumotlarni o'zgartirishingiz mumkin
// displey matnini yangi ob -havo sharoitiga yangilang
xabar = ""; // joriy holatni olish String sharti = natija ["joriy"] ["shart"] ["matn"]; appendMessage (shart); appendMessage (""); String temp_c = natija ["joriy"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); String namlik = natija ["joriy"] ["namlik"]; appendMessage (namlik); appendMessage ("H"); appendMessage ("");
Masalan, agar siz apixu api natijasidan wind_mph qo'shmoqchi bo'lsangiz:
Wind_mph qatori = natija ["joriy"] ["shamol_mph"];
appendMessage (shamol_mph); appendMessage ("Shamol mph"); appendMessage ("");
4 -qadam: tugating
Yonib ketgandan so'ng, u sizning WiFI -ga ulanishga harakat qiladi va sizning ob -havo sharoitingiz, harorat va namlikni oladi!
Internet aloqangiz borligiga ishonch hosil qiling.
Yordam kerak?
Bu erda sharh qoldiring.
Github repo -dagi loyihani qo'llab -quvvatlang
github.com/imjeffparedes/iot-simple-weath…
Iltimos, iltimos, mikrokontroller tanlovida menga ovoz bering.:)
Tavsiya:
M5STACK Visuino -dan foydalanib M5StickC ESP32 -da harorat, namlik va bosimni qanday ko'rsatish mumkin - Qilish oson: 6 qadam
M5STACK Visuino -dan foydalanib, M5StickC ESP32 -da harorat, namlik va bosimni qanday ko'rsatish mumkin - Qilish oson: Ushbu qo'llanmada biz ENV sensori (DHT12, BMP280, BMM150)
Visuino yordamida matnni M5StickC ESP32 -da qanday ko'rsatish mumkin: 6 qadam
Visuino -dan foydalanib M5StickC ESP32 -da matnni qanday ko'rsatish kerak: Ushbu qo'llanmada biz ESP32 M5Stack StickC -ni Arduino IDE va Visuino -da LCD -da istalgan matnni ko'rsatish uchun dasturlashni o'rganamiz
Toshli LCD displeyda yurak tezligini qanday ko'rsatish mumkin: 31 qadam
Stone LCD displeyda yurak urish tezligini qanday ko'rsatish mumkin: qisqacha kirish Bir muncha vaqt oldin men onlayn xarid qilishda MAX30100 yurak urish tezligi sensori modulini topdim. Bu modul foydalanuvchilarning kislorod va yurak urish tezligi haqidagi ma'lumotlarni to'plashi mumkin, bu ham ishlatish uchun qulay va qulaydir. Ma'lumotlarga ko'ra, men u erda topdim
Makey Makey ko'rsatish va ko'rsatish: 12 qadam (rasmlar bilan)
Makey Makey Show va Tell Display: 19 yillik o'qituvchilik faoliyatimdan so'ng, men hech qachon yangi, yorqin va hayajonli e'lonlar taxtasiga bo'lgan muhabbatimni yo'qotmaganman! Mening e'lonlar taxtasi uslubi yillar mobaynida chiroyli, do'konda, bayramga bag'ishlangan kesmalardan tortib, o'quvchilarim ishining mazmunli qismlariga qadar rivojlandi. Men
HAMMA (Haha) veb -saytidan qanday musiqa olish mumkin (Eshitganingizcha, uni olishingiz mumkin OK, agar u Flash -ga o'rnatilgan bo'lsa, siz bunga qodir bo'lmasligingiz mumkin). Qo'shilgan ma'lumotlar: 4 qadam
HAMMA (Haha) veb -saytidan qanday musiqa olish mumkin (Eshitganingizcha, uni olishingiz mumkin … Yaxshi, agar u Flash -ga o'rnatilgan bo'lsa, siz bunga qodir bo'lmasligingiz mumkin). Qo'shilgan ma'lumotlar: agar siz biron -bir saytga kirsangiz va u sizga yoqadigan va xohlagan qo'shiqni ijro etsa, bu erda siz ayblamaysiz, agar biror narsani chalkashtirib yuborsangiz, mening aybim yo'q ) Men musiqani qabul qila oldim