Мазмуну:
- 1 -кадам: WebREPL аркылуу туташуу
- 2 -кадам: Cloud4RPiге туташуу
- 3 -кадам: Башкаруу панелин орнотуу
- 4 -кадам: Акыркы жыйынтык
Video: Смартфон менен ESP8266 негизделген Sonoff Basic Smart Switchди кантип башкарса болот: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Sonoff ITEAD тарабынан иштелип чыккан Smart Home үчүн түзмөк линиясы. Бул линиядагы эң ийкемдүү жана арзан түзмөктөрдүн бири Sonoff Basic. Бул улуу чипке негизделген Wi-Fi иштетилген которгуч, ESP8266. Бул макалада Cloud4RPi кызматын Sonoff Basic акылдуу которгучуна кантип орнотуу керек экени сүрөттөлөт.
Мурунку көрсөтмөлөрдө, биз Sonoff Basic же Sonoff Dual акылдуу которгучунда жаңы MicroPythonfirmwareти кантип жаркыраш керектигин түшүндүрдүк. Бул макалада биз Cloud4RPi аркылуу Sonoff иштетилген баштапкы функциялардын бир бөлүгүн калыбына келтиребиз.
1 -кадам: WebREPL аркылуу туташуу
Буга чейин биз Python REPL интерфейсине UART протоколу аркылуу киргенбиз. ESP8266 Wi-Fi модулу болгондуктан, биз аны менен зымсыз байланыша алабыз. MicroPython иштетилген тактаңызды күйгүзүңүз, анын буйрук сабына кириңиз жана WebREPLди иштетүү үчүн төмөнкү буйрукту киргизиңиз:
>> webrepl_setup импорттоо
Бул буйрук конфигурация устасын баштайт, анда сиз WebREPL автоматтык түрдө баштоону конфигурациялай аласыз, сырсөздү коёсуз жана бүткөндөн кийин өчүрүп күйгүзө аласыз.
Кайра жүктөөдөн кийин, төмөнкү буйруктарды аткаруу менен Wi-Fi тармагыңызга туташыңыз (Wi-Fi конфигурациясын маалыматыңыз менен алмаштырыңыз):
>> WLAN тармагын импорттоодон
>> STA = WLAN (0); STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig ()
Бир нече секунд күтө туруңуз жана STA.isconnected () чыгарылышын текшериңиз. Эгерде ал "False" чыгарса, Wi-Fi грамоталарын эки жолу текшериңиз, кайра туташыңыз жана STA.isconnected () "True" чыгарганын текшериңиз. Тармагыңызда ESP8266нын IP дарегин алуу үчүн, төмөнкү буйрукту аткарыңыз.
>> STA.ifconfig () [0]
'192.168.1.108'
Эми ESP8266га WebREPL аркылуу туташа аласыз (бул HTML документти жүктөп алып, браузериңиз менен ачыңыз).
WebREPL интерфейсинин оң жагында, булак коду файлдарын ESP8266 виртуалдык файл тутумуна жүктөөгө жана жүктөөгө мүмкүндүк берген менеджер талааларын көрө аласыз.
2 -кадам: Cloud4RPiге туташуу
Керектүү файлдарды компьютериңизге жүктөп алыңыз:
- simple.py: MicroPython үчүн MQTT китепканасы. Жүктөө учурунда бул файлды mqtt.py катары сактаңыз.
- cloud4rpi.py: MicroPython үчүн Cloud4RPi кардар китепканасы.
- main.py: Үлгү коду.
Main.py файлын текст редакторунда ачыңыз (мисалы, Visual Studio Code) жана төмөнкү саптарды алмаштырыңыз:
- Wi-Fi тармагыңыздын аты менен _SSID_.
- _PWD_ Wi-Fi тармагыңыздын сырсөзү менен. Эгерде сизде ачык тармак болсо, WIFI_SSID_PASSWORD өзгөрмөсү бир элементтен турган бүчүргө айланышы үчүн, "_PWD_" элементин акыркы үтүрдү алып салбастан алып салыңыз.
- _YOUR_DEVICE_TOKEN_, токен cloud4rpi.ioдогу түзмөк барагынын жогору жагында көрсөтүлгөн. Эгерде сизде токен жок болсо, Түзмөктөр баракчасын ачыңыз, оң жактагы жогорку бурчтагы Жаңы Түзмөк баскычын колдонуп түзмөк түзүңүз жана анын энбелгисин колдонуңуз.
- LED_PINди 13кө, BUTTON_PINди 0го өзгөртүңүз.
Main.py файлын сактаңыз жана mqtt.py, cloud4rpi.py жана main.py файлдарын WebREPLдин оң жагындагы панели аркылуу ESP8266га жүктөңүз.
Файлдарды жүктөө үчүн WebREPL менен жөнөтүлгөн командалык сапты жүктөөчү колдоно аласыз.
ESP8266 баштапкы абалга келтирүү. Бул үчүн консолун колдоно аласыз:
>> импорттоочу машина
>> machine.reset ()
Main.py аттуу файл жүктөөдө автоматтык түрдө башталат.
Эгерде баары ойдогудай болсо, анда түзмөк Cloud4RPi түзмөк бетинде экенин көрө аласыз.
3 -кадам: Башкаруу панелин орнотуу
Башкаруу панелдери барагына өтүңүз жана жаңы башкаруу панелин кошуңуз жана Виджетти алмаштырыңыз жана аны LED өзгөрмөсүнө байлаңыз.
Sonoff LEDди күйгүзүү үчүн башкаруу панелиндеги LED күйгүзгүчүн колдонуңуз.
Текст виджетин кошуп, аны Button өзгөрмөсүнө байлаңыз. "Чыныгы" жана "жалган" саптар үчүн ар кандай түстөрдү конфигурациялаңыз. Сиз азыр жабдык баскычын басып, виджет кандай өзгөргөнүн көрө аласыз.
Сиз Sonoff Негизги релесин аппараттык пин 12ге байланган жаңы өзгөрмөнү кошуу менен башкара аласыз.
relay_pin = Pin (12, Pin. OUT)
def on_relay (value): relay_pin.value (value) return relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': False, 'bind': on_relay}), #…})
4 -кадам: Акыркы жыйынтык
Биз релени столубуздун жарыгына туташтырдык, аны сынап жаткан видеону көрүңүз.
Сунушталууда:
Bluetooth (HC-05) Arduino менен кантип башкарса болот: 5 кадам
Bluetoothду кантип көзөмөлдөө керек (HC-05) Arduino менен: Салам достор бул сабакта биз смартфонуңуз же планшетиңиз менен DC моторун башкарууну үйрөнөбүз. Буга жетүү үчүн биз L298N мотор контроллерин жана Bluetooth модулун колдонобуз (HC- 05). Ошентип, баштайлы
DIY Sonoff Smart Switchди Android колдонмосун колдонуп жасаңыз: 11 кадам
DIY Sonoff Smart Switch түзмөгүн Android тиркемесин жасаңыз: Sonoff деген эмне? Sonoff ITEAD тарабынан иштелип чыккан Smart Home үчүн акылдуу коммутатор түзмөк линиясы. Бул линиядагы эң ийкемдүү жана арзан түзмөктөрдүн бири - Sonoff Basic жана Sonoff mini. Бул улуу чипке негизделген Wi-Fi иштетилген өчүргүчтөр, ESP8266/E
Кантип 8x8x8 LED кубун куруп, аны Arduino менен башкарса болот: 7 кадам (сүрөттөр менен)
Кантип 8x8x8 LED кубун куруп, аны Arduino менен башкарса болот: Январь 2020 түзөтүү: Мен муну кимдир бирөө идеяларды жаратуу үчүн колдонгусу келсе, таштап коем, бирок бул көрсөтмөлөрдүн негизинде кубду куруунун эч кандай мааниси жок. LED драйверинин IC'лери мындан ары жасалбайт жана эки эскиз эски версияда жазылган
Үй тиричилигин ТВнын пульту менен кантип башкарса болот: Таймер Функциясы менен: 7 кадам (Сүрөттөр менен)
Тиричилик техникасын ТВнын пульту менен кантип башкарса болот: Таймер Функциясы менен 25 жыл өткөндөн кийин да, инфракызыл байланыш акыркы күндөрдө дагы эле актуалдуу. Сиздин 55 дюймдук 4K телевизоруңузбу же машинаңыздын үн тутуму болобу, баарыбызга жооп берүү үчүн IR алыстан башкаргычы керек
ESP8266 негизделген Sonoff Smart Switchте MicroPython жабдыктарын кантип жаркыратуу керек: 3 кадам (сүрөттөр менен)
MicroPython Firmware программасын ESP8266 негизделген Sonoff Smart Switchке кантип Flash кылса болот: Sonoff деген эмне? Sonoff ITEAD тарабынан иштелип чыккан Smart Home үчүн түзмөк линиясы. Бул линиядагы эң ийкемдүү жана арзан түзмөктөрдүн бири - Sonoff Basic жана Sonoff Dual. Бул улуу чипке негизделген Wi-Fi иштетилген которгучтар, ESP8266. Ал эми