Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Narsalar Interneti (IoT)-bu o'ziga xos identifikatorlar bilan ta'minlangan, ma'lumotni tarmoq orqali odamdan odamga yoki odamdan foydalanmasdan uzatish qobiliyatiga ega bo'lgan o'zaro bog'liq bo'lgan hisoblash qurilmalari, mexanik va raqamli mashinalar, ob'ektlar, hayvonlar yoki odamlar tizimi. kompyuter bilan o'zaro aloqa.
Bu erda biz tarmoqqa ulangan NodeMCU yordamida oddiy IoT loyihasini ishlab chiqamiz.
DESCRIPTIONNodeMCU - bu ochiq manbali IoT platformasi. Unga Espressif ESP8266 WiFi SoC-da ishlaydigan dasturiy ta'minot va ESP-12 moduliga asoslangan uskunalar kiradi. "NodeMcu" atamasi sukut bo'yicha dasturiy ta'minotni emas, balki dasturiy ta'minotni nazarda tutadi. ESP8266 proshivka dasturi Lua skript tilidan foydalanadi. U Lua loyihasiga asoslangan va ESP8266 uchun Espressif OS bo'lmagan SDK-ga qurilgan. U Lua-cjson va spiffs kabi ko'plab ochiq manbali loyihalardan foydalanadi. Expressif ESP8622 Wi-Fi SoC uchun LUA asosidagi interaktiv dasturiy ta'minot, shuningdek, $ 3 ESP8266 Wi-Fi modullariga zid bo'lgan, dasturiy ta'minot va disk raskadrovka uchun CP2102 TTL-USB-chipni o'z ichiga olgan ochiq manbali apparat platasi, non paneli uchun qulay va mumkin. faqat uning mikro USB porti orqali quvvatlanadi.
XUSUSIYATLARI
- Wi-Fi moduli-ESP-12E moduli, ESP-12 moduliga o'xshash, lekin 6 ta qo'shimcha GPIO bilan.
- USB - quvvat, dasturlash va disk raskadrovka uchun mikro USB port
- Sarlavhalar-GPIOs, SPI, UART, ADC va quvvat pinlariga kirish imkoniga ega 2x 2,54 mm 15-pinli sarlavha
- Quvvat - 5V, mikro USB port orqali
1 -qadam: kerakli materiallar
- ESP8266 NodeMCU
- Non paneli
- LED
- Jumper simlari
- Arduino IDE
2 -qadam: NodeMCU karta paketini o'rnatish
- Arduino IDE -ni oching. Fayllar-> Sozlamalar-ga o'ting. Kengash menejerining qo'shimcha URL manzillariga https://arduino.esp8266.com/stable/package_esp8266… kiriting.
- Endi Tools-> Board-> Board Manager-ga o'ting va ESP8266-ni qidiring va paketni o'rnating.
3 -qadam: Ulanishlarni ulash
- NodeMCU -ning D7 svetodiod +ve.
- NodeMCU ning LED -ga.
4 -qadam: Manba kodi
Kodda
ssid nomini ssid nomiga o'zgartiring
va SSID parolingizga parol
const char* ssid = "MODI"; // sizning ssid
const char* password = "8826675619"; // Parolingiz
5 -qadam: Kodni yuklash
Agar siz ulanishingizni taxtada muvaffaqiyatli o'rnatgan bo'lsangiz va kodlashni yozgan bo'lsangiz, mikro USB yordamida kodlashni NodeMCU -ga yuklashingiz kerak.
Endi, Asboblar> Kengash> ESP8266 modullari -ga o'ting va siz ESP8266 uchun ko'plab variantlarni ko'rishingiz mumkin. "NodeMCU 1.0 (ESP-12E moduli) ni tanlang. Keyin portni tanlang. Agar siz portni taniy olmasangiz, Boshqarish paneli> Tizim> Qurilma menejeri> Port-ga o'ting va USB drayverini yangilang.
Endi kodni taxtaga yuklang.
6 -qadam: LEDni boshqarish
- Endi URL manzilini emas, Serial monitorni oching.
- Endi URLni telefoningiz brauzeriga qo'ying.
- Ochish va O'chirish tugmachalari bo'lgan sahifa ochiladi.
- Agar hamma narsa to'g'ri bo'lsa, siz ON tugmasini bosganingizda LED yonadi va O'chirish tugmasini bosganingizda LED o'chadi.