Mundarija:
- 1 -qadam: materiallar
- 2 -qadam: simlarni ulash
- 3 -qadam: UPyCraft -dan foydalanish yo'nalishi
- 4 -qadam: Kodni yuklab olish
- 5 -qadam: IP manzilini oling
- 6 -qadam: Brauzerni oching
- 7 -qadam: Endi ob -havo
Video: MicroPython dasturi: Mini ob -havo stantsiyasi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Hozir qish, lekin men hali ham ozgina issiq his qilyapman, garchi men faqat futbolka kiygan bo'lsam ham, bu menga hozirgi haroratni bilishga undaydi, shuning uchun men Micropython ESP32 va DHT11 datchiklaridan va oddiy ob-havo stantsiyasidan foydalanaman. har qanday brauzerda hozirgi harorat va namlikni olish mumkin, endi men bu jarayonni siz bilan bo'lishaman.
1 -qadam: materiallar
Uskuna:
- MakePython ESP32
- DHT11
- Non paneli
- O'tish chizig'i
- USB kabeli
MakePython ESP32 - bu o'rnatilgan SSD1306 OLED -displeyli ESP32 platasi, uni quyidagi havoladan olishingiz mumkin:
www.makerfabs.com/makepython-esp32.html
Dasturiy ta'minot:
uPyCraft IDE
Windows uchun uPyCraft IDE -ni yuklab olish uchun ushbu havolani bosing:
2 -qadam: simlarni ulash
- MakePython ESP32 va DHT11 dastur paneliga ulangan.
- DHT11ga faqat 3 ta sim kerak, VCC va GND ESP32 ning 3V3 va GND ga, DATA esa ESP32 ning IO14 ga ulangan. Men tajribada GPIO14 -dan foydalandim, shuning uchun IO14 -ni uladim.
- MakePython ESP32 -ni kompyuterga USB kabeli yordamida ulang, qurilma menejerini oching (Windows qidiruv maydonida "qurilma" ni qidiring). Qachon kengaytirilsa, port bo'limi yuqoridagi kabi ko'rsatilishi kerak. Port holatida COM19 kabi port raqamini yozib oling. Agar port ko'rinmasa, USB drayverini yuklab ko'ring:
3 -qadam: UPyCraft -dan foydalanish yo'nalishi
UPyCraft uchun batafsil ko'rsatmalarni ushbu havolada topishingiz mumkin:
www.makerfabs.com/makepython-esp32-starter…
- Sahifani ochish uchun yuqoridagi havolani bosing
- MicroPython ESP32 Dev Kit yo'riqnomasini toping
- Hujjatni ochish uchun yuklash -ni bosing
- Batafsil darsliklar I. MicroPython Development Tools katalogida mavjud
Albatta, bu hujjat nafaqat uPyCraft ko'rsatmalari, balki MicroPython ESP32 dasturlarini va tez -tez so'raladigan savollar va xatolarni ko'rib chiqishni ham o'z ichiga oladi.
4 -qadam: Kodni yuklab olish
Ssd1306.py kodi GitHub omboridan yuklab olingan: https://github.com/ckuehnel/MicroPython-on-ESP32 Yoki menikini yuklab oling.
Ssd1306.py -ni yuklaganingizdan so'ng, faylni oching va Saqlash va DownAndRun -ni bosing. Yuklab olish muvaffaqiyatli bo'lganda "yuklash OK" ko'rsatiladi.
Main.py -ni yuklab olgandan so'ng, quyidagi o'zgarishlarni amalga oshirish kerak:
1. Tarmoq nomi va parolini o'zgartiring:
- SSID: mahalliy tarmoq nomini o'zgartirish kerak
- Parol: mahalliy tarmoq parolini o'zgartirish kerak
Ishingiz tugagach, DownAndRun -ni bosing va MakePython ESP32 WiFi -ga ulanadi
2. DHT11 ma'lumot pin:
Agar DHT11 MakePython ESP32 -da pin o'zgarishini qabul qilsa, Pin () dagi raqamni siz qabul qilayotgan pinga o'zgartiring.
5 -qadam: IP manzilini oling
Main.py -ni ishga tushiring, tarmoq muvaffaqiyatli, siz IP -manzilni ko'rishingiz mumkin (meniki: 192.168.1.120).
6 -qadam: Brauzerni oching
Kompyuteringizda brauzerni oching, yangi IP -manzilingizni kiriting (192.168.1.120) va tasdiqlash uchun Enter tugmasini bosing.
7 -qadam: Endi ob -havo
Brauzer hozirgi harorat va namlikni, shuningdek MakePython ESP32 -dagi OLED -displeyni ko'rsatadi. Sahifani yangilaganingizda, harorat va namlik ma'lumotlari ham yangilanadi.
Mini ob -havo stantsiyasi nisbatan sodda. Men ob -havo stantsiyasini boyitish uchun gaz sensori, yomg'ir sensori, atmosfera bosimi sensori va boshqa sensorlardan ma'lumotlarni qo'shaman.
Tavsiya:
MicroPython dasturi: hojatxona bandmi? 8 qadam (rasmlar bilan)
MicroPython dasturi: hojatxona bandmi ?: Bizning ofis hammom maydoni cheklangan katta guruhli ofis. &Quot; Men " Men tez -tez hojatxonaga borishga joyim yo'qligini topaman, shuning uchun men o'zimni xijolat qilib, uzoq kutishga majbur bo'laman. Tajriba MakePython ESP8266 yordamida aniqlash serverini o'rnatdi
MicroPython dasturi: Koronavirus kasalligi (COVID-19) ma'lumotlarini real vaqtda yangilash: 10 qadam (rasmlar bilan)
MicroPython dasturi: Koronavirus kasalligi (COVID-19) ma'lumotlarini real vaqtda yangilang: So'nggi bir necha hafta ichida butun dunyo bo'ylab koronavirus kasalligi (COVID 19) tasdiqlangan holatlar soni 100,000 dan oshdi va Jahon sog'liqni saqlash tashkiloti (JSST) e'lon qildi. yangi koronavirus pnevmoniya epidemiyasi global pandemiyaga aylandi. Men juda edim
MicroPython dasturi: Doira hajmini ko'rsatish: 9 qadam
MicroPython dasturi: Doira hajmini ko'rsatish: Bu tajribada MakePython ESP8266 moduli ishlatiladi, bu bizga ESP8266 da MicroPython dasturlashni o'rganishga imkon beradi. Tajriba potentsiometrni aylantirish orqali ekrandagi aylana hajmini nazorat qildi. Bu jarayonda biz o'zimiz haqimizda bilib olamiz
ESP8266 dasturi - MicroPython: 4 qadam
ESP8266 dasturi - MicroPython: MicroPython - bu mikrokontroller va o'rnatilgan taxtalarda python 3 ning miniatyura versiyasini ishga tushirish imkonini beruvchi loyiha. U mikrokontroller platalarini tobora ko'proq qo'llab -quvvatlamoqda va to'liq Linux tarqatilishini taxtaga o'rnatishning o'rniga, u faqat
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: 3 qadam
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: Menda elektr stantsiyasi bor. Men bitta dastgohga zaryadlangan hamma narsani siqib chiqarmoqchi edim va unda lehimlash uchun joy bo'lishi kerak edi. Quvvatli narsalar ro'yxati: uyali telefon (buzilgan, lekin u mening telefonim batareyalarini zaryad qiladi, shuning uchun u har doim ulanadi va zaryadlanadi)