Mundarija:
- 1 -qadam: WebREPL orqali ulanish
- 2 -qadam: Cloud4RPi -ga ulanish
- 3 -qadam: Boshqarish panelini sozlash
- 4 -qadam: Yakuniy natija
Video: Smartfon yordamida ESP8266 asosidagi Sonoff asosiy aqlli kalitini qanday boshqarish mumkin: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Sonoff - ITEAD tomonidan ishlab chiqilgan Smart Home uchun qurilma liniyasi. Ushbu liniyaning eng moslashuvchan va arzon qurilmalaridan biri Sonoff Basic. Bu ESP8266 ajoyib chipiga asoslangan Wi-Fi yoqilgan kalit. Ushbu maqolada Sonoff Basic aqlli kalitida Cloud4RPi xizmatini qanday sozlash kerakligi tasvirlangan.
Oldingi yo'riqnomada biz yangi MicroPythonfirmware -ni Sonoff Basic yoki Sonoff Dual aqlli kalitiga qanday yoqish kerakligini tushuntirdik. Ushbu maqolada, biz Cloud4RPi yordamida Sonoff yoqilgan asl funktsiyalarning bir qismini tiklaymiz.
1 -qadam: WebREPL orqali ulanish
Ilgari biz Python REPL interfeysiga UART protokoli orqali kirganmiz. ESP8266 Wi-Fi moduli bo'lgani uchun biz u bilan simsiz aloqa qila olamiz. MicroPython-ni yoqadigan kartani yoqing, uning buyruq satriga kiring va WebREPL-ni yoqish uchun quyidagi buyruqni kiriting:
>> import webrepl_setup
Ushbu buyruq konfiguratsiya ustasini ishga tushiradi, u erda siz WebREPL avtomatik ishga tushirishni sozlashingiz, parolni o'rnatishingiz va tugatgandan so'ng qayta yuklashingiz mumkin.
Qayta ishga tushirilgandan so'ng, quyidagi buyruqlarni bajarib, Wi-Fi tarmog'ingizga ulaning (Wi-Fi konfiguratsiyasini ma'lumotlar bilan almashtiring):
>> WLAN tarmoq importidan
>> STA = WLAN (0); STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig ()
Bir necha soniya kuting va STA.isconnected () chiqishini tekshiring. Agar u "False" chiqsa, Wi-Fi hisob ma'lumotlarini ikki marta tekshiring, qayta ulang va STA.isconnected () "True" chiqishini tekshiring. Tarmog'ingizdagi ESP8266 IP -manzilini olish uchun quyidagi buyruqni bajaring.
>> STA.ifconfig () [0]
'192.168.1.108'
Endi ESP8266 ga WebREPL orqali ulanishingiz mumkin (bu HTML hujjatni yuklab oling va uni brauzeringiz bilan oching).
WebREPL interfeysining o'ng tomonida siz ESP8266 virtual fayl tizimiga manba kodli fayllarni yuklash va yuklab olish imkonini beradigan fayllar menejeri maydonlarini ko'rishingiz mumkin.
2 -qadam: Cloud4RPi -ga ulanish
Kompyuteringizga kerakli fayllarni yuklab oling:
- simple.py: MicroPython uchun MQTT kutubxonasi. Yuklab olayotganda bu faylni mqtt.py sifatida saqlang.
- cloud4rpi.py: MicroPython uchun Cloud4RPi mijozlar kutubxonasi.
- main.py: namuna kodi.
Main.py faylini matn muharririda oching (masalan, Visual Studio Code) va quyidagi qatorlarni almashtiring:
- _SSID_ sizning Wi-Fi tarmog'ingiz nomi bilan.
- _PWD_ sizning Wi-Fi tarmog'ingiz paroli bilan. Agar sizda ochiq tarmoq bo'lsa, WIFI_SSID_PASSWORD o'zgaruvchisi bitta elementli to'plamga aylanishi uchun oxirgi vergulni olib tashlamasdan, "_PWD_" elementini olib tashlang.
- _YOUR_DEVICE_TOKEN_, belgisi tok qurilmasi sahifasining yuqori qismida, cloud4rpi.io da. Agar sizda token bo'lmasa, "Qurilmalar" sahifasini oching, yuqori o'ng burchakdagi "Yangi qurilma" tugmasi yordamida qurilma yarating va uning belgisidan foydalaning.
- LED_PINni 13 ga, BUTTON_PINni esa 0 ga o'zgartiring.
Main.py faylini saqlang va mqtt.py, cloud4rpi.py va main.py fayllarini ESP8266-ga WebREPLning o'ng yon paneli orqali yuklang.
Fayllarni yuklash uchun WebREPL bilan birga yuborilgan buyruq qatori fayl yuklovchisidan foydalanishingiz mumkin.
ESP8266 -ni qayta o'rnating. Buning uchun konsoldan foydalanishingiz mumkin:
>> import mashinasi
>> machine.reset ()
Main.py nomli fayl yuklashda avtomatik ravishda ishga tushadi.
Agar hamma narsa yaxshi bo'lsa, siz qurilmani Cloud4RPi qurilmasi sahifasida ko'rishingiz mumkin.
3 -qadam: Boshqarish panelini sozlash
Boshqaruv panellari sahifasiga o'ting va yangi boshqaruv panelini qo'shing, Vidjetni almashtirish va LED o'zgaruvchisiga ulang.
Sonoff LED -ni yoqish uchun boshqaruv panelidagi LED kalitidan foydalaning.
Matn vidjetini qo'shing va uni Button o'zgaruvchisiga ulang. "Haqiqiy" va "noto'g'ri" qatorlar uchun turli xil ranglarni sozlang. Endi siz apparat tugmachasini bosishingiz va vidjet qanday o'zgarganini ko'rishingiz mumkin.
12 -sonli apparat piniga bog'langan yangi o'zgaruvchini qo'shib, Sonoff Basic rölesini boshqarishingiz mumkin.
relay_pin = Pin (12, Pin. OUT)
def on_relay (qiymat): relay_pin.value (qiymat) return relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': False, 'bind': on_relay}), #…})
4 -qadam: Yakuniy natija
Biz o'z o'rni ish stoli nuri bilan bog'ladik, biz sinab ko'rayotgan videoni tomosha qiling.
Tavsiya:
DIY -- Arduino Uno yordamida smartfon yordamida boshqariladigan o'rgimchak robotini qanday yasash mumkin: 6 qadam
DIY || Qanday qilib Arduino Uno yordamida smartfon yordamida boshqariladigan o'rgimchak robotini yasash mumkin: O'rgimchak robotni yaratishda robototexnika haqida ko'p narsalarni bilib olish mumkin. Bu videoda biz sizga o'rgimchak robotini yasashni ko'rsatamiz, uni biz o'z smartfonimiz yordamida boshqaramiz (Androi
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin ?: 14 qadam
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin?: SONOFF aqlli kalitlarida interlok rejimidan foydalaning, oddiy rolikli pardalarni aqlli ko'rinishga aylantirish uchun ko'pchiligingiz rozi bo'lasizmi, siz ertalab rolikli pardalarni tortib olasiz. va kechqurun uni pastga tushirmoqchimisiz? Qanday bo'lmasin, men
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va skretch yordamida: 8 qadam (rasmlar bilan)
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va Scratch yordamida: Men PWMning o'quvchilarimga qanday ishlashini tushuntirishga harakat qilardim, shuning uchun men o'z oldimga ikkita tugma yordamida LEDning yorqinligini boshqarishga harakat qildim. - bitta tugmachaning yorqinligini oshiradi, ikkinchisi esa uni o'chiradi. Dastur uchun
Taymer funktsiyasi bilan televizorni masofadan boshqarish pulti yordamida uy jihozlarini qanday boshqarish mumkin: 7 qadam (rasmlar bilan)
Uy asbob -uskunalarini masofadan boshqarish pulti bilan taymer funktsiyasi yordamida qanday boshqarish mumkin: Iste'mol bozoriga 25 yil kirganidan keyin ham, infraqizil aloqa so'nggi kunlarda juda dolzarb bo'lib qolmoqda. Bu sizning 55 dyuymli 4K televizoringiz yoki avtomobilingizning ovoz tizimidan qat'i nazar, hamma narsaga javob berish uchun IQ masofadan boshqarish pulti kerak
ESP8266 asosidagi Sonoff aqlli kalitida MicroPython dasturiy ta'minotini qanday yoqish mumkin: 3 qadam (rasmlar bilan)
MicroPython dasturiy ta'minotini ESP8266 asosidagi Sonoff Smart Switch -da qanday o'chirish mumkin: Sonoff nima? Sonoff - bu ITEAD tomonidan ishlab chiqilgan Smart Home uchun qurilma liniyasi. Bu liniyaning eng moslashuvchan va arzon qurilmalaridan biri Sonoff Basic va Sonoff Dual. Bu ESP8266 ajoyib chipiga asoslangan Wi-Fi yoqilgan kalitlar. Qachonki