
Mundarija:
- 1 -qadam: zarur komponentlar
- 2 -qadam: Ishni boshlash
- 3 -qadam: Adafruit IO
- 4 -qadam: Boshqaruv panelini yarating
- 5 -qadam: bloklarni yaratish
- 6 -qadam: Yakuniy boshqaruv paneli
- 7 -qadam: Foydalanuvchi nomi va kalitini oling
- 8 -qadam: WEBREPL -ni yoqing
- 9 -qadam: Webrepl -ga ulaning
- 10 -qadam: Kodni qo'shing
- 11 -qadam: Ishchi video
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Ushbu qo'llanmada men serverni ulash uchun NodeMcu, micropython va Mqtt ulanishidan foydalanmoqchiman.
Ushbu qo'llanma Nodemcu -dan Adafruit.io serveriga ulanish uchun https asosidagi mqtt connect -dan foydalanadi.
Ushbu loyihada men pythonga deyarli o'xshash bo'lgan mikropiton dasturlash tilidan foydalanmoqdaman.
1 -qadam: zarur komponentlar




Loyihani bajarish uchun quyidagi komponentlar talab qilinadi.
Kerakli komponentlar:
- Nodemcu
- IQ sensori
- LED
- USB kabeli
- Internetga ulanish
2 -qadam: Ishni boshlash


Jarayon:
- Nosozliklarni tuzatish uchun espcut dasturini yuklab oling va o'rnating.
- Fayllarni ushbu havoladan yuklab oling. github ombori sifatida saqlanadi. Bu dasturda hamma dastur mavjud.
- Ushbu havoladan NODEMCU -ga micropython dasturiy ta'minotini yuklab oling va o'rnating
- IQ sensori GPIO12 ga, LED esa Nodemcu GPIO 2 ga ulanadi.
-
Ushbu webrepl dasturini yuklab oling
3 -qadam: Adafruit IO

io.adafruit.com saytiga tashrif buyuring va boshqaruv paneliga o'ting
4 -qadam: Boshqaruv panelini yarating

Amalni bosing va yangi boshqaruv panelini yarating
5 -qadam: bloklarni yaratish



- Boshqaruv paneli nomini bosing.
- blok yaratish uchun yana +(ortiqcha) tugmasini bosing
- Endi Toggle -ni bosing va unga nom bering.
- Endi yaratish tugmachasini bosing
- Keyin blokni tanlang va keyingi qadamni bosing
- Bu blokga nom bering va ON holatini va O'chirish holatini belgilang.
- Shundan so'ng, blok yaratish tugmachasini bosing.
Tanlangan matnni 2 -bosqichdan boshlab jarayonni takrorlang va rasmda ko'rsatilgandek yana bitta blok yarating
6 -qadam: Yakuniy boshqaruv paneli

Sizning yakuniy boshqaruv paneli shunday ko'rinadi.
7 -qadam: Foydalanuvchi nomi va kalitini oling

Ekranning chap tomonidagi kalit belgisini bosing va foydalanuvchi nomi va faol kalitni nusxalash
8 -qadam: WEBREPL -ni yoqing

- Espcut dasturini oching
- "import webrepl_setup" buyrug'ini yuboring
- konsoldagi matnni o'qing va webrepl -ni sozlang.
9 -qadam: Webrepl -ga ulaning


- Ssid mikropitondan boshlanadigan wifi tarmog'ini toping
- "micropythoN" paroli bilan ushbu ssid -ga ulaning.
- yuqoridagi rasmda ko'rsatilgandek ekranni olasiz.
10 -qadam: Kodni qo'shing

- webrepl dasturini chiqarib oling, webrepl.html -ni oching va ulanishni bosing
- u parolni kiritishingizni so'raydi
- mening holimda parol "1234567"
- voy, siz bog'langansiz.
- github omboridan yuklab olingan fayllarni yuklang.
- webrepl yordamida main.py, mqtt.py, boot.py va data.txt fayllarini yuklang.
- Endi tugmachangizdagi reset tugmasini bosing. va io.adafruit.com saytidagi chiqishni tekshiring
- Agar siz kodning bajarilishini tekshirishni xohlasangiz, yana micropython wifi -ga ulanishingiz va kirishingiz kerak.
11 -qadam: Ishchi video

Bu qo'llanmaning ishchi videosi bu erda mavjud.
Tavsiya:
BME280 va foton interfeysi yordamida namlik, bosim va haroratni hisoblash: 6 qadam

BME280 va foton interfeysi yordamida namlik, bosim va haroratni hisoblash: Biz harorati, bosimi va namligini kuzatishni talab qiladigan turli loyihalarni uchratamiz. Biz shuni tushunamizki, bu parametrlar har xil atmosfera sharoitida tizimning ish samaradorligini baholashda muhim rol o'ynaydi
0 dan 9999 gacha hisoblash 8051 bilan 7 segmentli displey yordamida: 5 qadam

7 segmentli displey yordamida 8051 bilan 0 dan 9999 gacha sanash: Hammaga salom, bu darslikda biz faqat bitta port va 4 ta raqamli pin yordamida 7 segmentli to'rtta displey yordamida 0 dan 9999 gacha qanday sanashni aytib beramiz
RaspberryPi, WIZ850io bilan IoT bazaviy platformasi: platforma qurilmasi drayveri: 5 qadam (rasmlar bilan)

RaspberryPi, WIZ850io bilan IoT bazaviy platformasi: Platforma qurilmasi drayveri: IoT uchun RaspberryPi platformasini bilaman. Yaqinda WIZ850io WIZnet tomonidan e'lon qilindi. Men Ethernet SW modifikatsiyasida RaspberryPi dasturini qo'lladim, chunki men manba kodini osonlik bilan ishlay olaman. Platforma qurilmasi drayverini RaspberryPi orqali sinab ko'rishingiz mumkin
BH1715 va Arduino Nano yordamida yorug'lik intensivligini hisoblash: 5 qadam

BH1715 va Arduino Nano yordamida yorug'lik intensivligini hisoblash: Kecha biz LCD displeylar ustida ishladik va ular ustida ishlayotganda biz yorug'lik intensivligini hisoblash muhimligini tushundik. Yorug'lik intensivligi nafaqat bu dunyoning jismoniy sohasida, balki uning biologiyasida ham yaxshi ma'lum
Fonerani Apple aeroporti bazaviy stantsiyasiga ko'chirish: 8 qadam

Fonerani Apple aeroporti bazaviy stantsiyasiga ko'chirish: Fonera routerini Apple aeroporti bazaviy stantsiyasiga ko'chirish. Menga nima qilishni bilmay qolgan do'stimdan Grafit aeroportining bir nechta singan bekatlari berildi. Ularga nima bo'lganini bilishga urinayotganda, men buni payqadim