Мазмұны:

Смартфонмен ESP8266 негізіндегі Sonoff негізгі ақылды қосқышын қалай басқаруға болады: 4 қадам (суреттермен)
Смартфонмен ESP8266 негізіндегі Sonoff негізгі ақылды қосқышын қалай басқаруға болады: 4 қадам (суреттермен)

Бейне: Смартфонмен ESP8266 негізіндегі Sonoff негізгі ақылды қосқышын қалай басқаруға болады: 4 қадам (суреттермен)

Бейне: Смартфонмен ESP8266 негізіндегі Sonoff негізгі ақылды қосқышын қалай басқаруға болады: 4 қадам (суреттермен)
Бейне: Как подключить встроенный Bluetooth ESP32 к смартфону 2024, Шілде
Anonim
Смартфонмен ESP8266 негізделген Sonoff негізгі ақылды қосқышты қалай басқаруға болады
Смартфонмен ESP8266 негізделген Sonoff негізгі ақылды қосқышты қалай басқаруға болады

Sonoff - бұл ITEAD әзірлеген Smart Home құрылғыларының желісі. Бұл желінің ең икемді және қымбат емес құрылғыларының бірі - Sonoff Basic. Бұл ESP8266 керемет чипіне негізделген Wi-Fi қосылған қосқыш. Бұл мақалада Cloud4RPi қызметін Sonoff Basic ақылды қосқышында қалай орнату керектігі сипатталған.

Алдыңғы нұсқаулықта біз Sonoff Basic немесе Sonoff Dual ақылды қосқышында жаңа MicroPythonfirmware қалай жарқылдау керектігін түсіндірдік. Бұл мақалада біз Cloud4RPi көмегімен Sonoff қосылған бастапқы функциялардың бір бөлігін қалпына келтіреміз.

1 -қадам: WebREPL арқылы қосылу

WebREPL арқылы қосылу
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 () шығысын тексеріңіз. Егер ол жалған болса, Wi-Fi тіркелгі деректерін екі рет тексеріңіз, қайта қосылыңыз және STA.isconnected () шындыққа сәйкес келетінін тексеріңіз. Желіде ESP8266 IP мекенжайын алу үшін келесі пәрменді орындаңыз.

>> STA.ifconfig () [0]

'192.168.1.108'

Енді ESP8266 -ға WebREPL арқылы қосыла аласыз (осы HTML құжатын жүктеп алып, оны шолғышпен ашыңыз).

WebREPL интерфейсінің оң жағында сіз ESP8266 виртуалды файлдық жүйесіне бастапқы код файлдарын жүктеуге және жүктеуге мүмкіндік беретін файл менеджері өрістерін көре аласыз.

2 -қадам: Cloud4RPi -ге қосылу

Cloud4RPi -ге қосылу
Cloud4RPi -ге қосылу

Қажетті файлдарды компьютерге жүктеңіз:

  • simple.py: MicroPython үшін MQTT кітапханасы. Бұл файлды жүктеу кезінде mqtt.py ретінде сақтаңыз.
  • cloud4rpi.py: MicroPython үшін Cloud4RPi клиенттік кітапханасы.
  • main.py: код үлгісі.

Main.py файлын мәтіндік редакторда ашыңыз (мысалы, Visual Studio Code) және келесі жолдарды ауыстырыңыз:

  • _SSID_ Wi-Fi желісінің атауымен.
  • _PWD_ Wi-Fi желісінің құпия сөзімен. Егер сізде ашық желі болса, «_PWD_» элементін WIFI_SSID_PASSWORD айнымалысы бір элементтен тұратын жиынға айналуы үшін, соңындағы үтірді алып тастамай жойыңыз.
  • _YOUR_DEVICE_TOKEN_ белгісі cloud4rpi.io бетіндегі құрылғы бетінің жоғарғы жағында көрсетілген. Егер сізде белгі болмаса, Құрылғылар бетін ашыңыз, жоғарғы оң жақ бұрыштағы Жаңа құрылғы түймесін пайдаланып құрылғы жасаңыз және оның таңбалауышын қолданыңыз.
  • LED_PIN -ді 13 -ке, BUTTON_PIN -ді 0 -ге өзгертіңіз.

Main.py файлын сақтап, WebREPL-дің оң жақ панелі арқылы mqtt.py, cloud4rpi.py және main.py файлдарын ESP8266-ге жүктеңіз.

Файлдарды жүктеу үшін WebREPL бірге жеткізілген пәрмен жолы файлын жүктеушіні пайдалануға болады.

ESP8266 қалпына келтіріңіз. Бұл үшін консольді қолдануға болады:

>> импорттық машина

>> machine.reset ()

Main.py деп аталатын файл жүктеу кезінде автоматты түрде іске қосылады.

Егер бәрі жақсы болса, құрылғы Cloud4RPi құрылғысының бетінде орналасқанын көруге болады.

3 -қадам: Басқару тақтасын орнату

Басқару тақталары бетіне өтіп, жаңа басқару тақтасын қосыңыз, ауысу виджетін қосыңыз және оны жарық диодты айнымалыға байланыстырыңыз.

Sonoff жарық диодын қосу үшін басқару тақтасындағы жарықдиодты қосқышты пайдаланыңыз.

Мәтін виджетін қосыңыз және оны Button айнымалысына байланыстырыңыз. «Шын» және «жалған» жолдар үшін әр түрлі түстерді конфигурациялаңыз. Енді сіз аппараттық батырманы басып, виджеттің қалай өзгеретінін көре аласыз.

12 -аппараттық түйреуішке байланған жаңа айнымалы қосу арқылы Sonoff Basic релесін басқаруға болады.

relay_pin = түйреуіш (12, түйреу. ОРЫН)

def on_relay (value): relay_pin.value (value) return relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': False, 'bind': on_relay}), #…})

4 -қадам: Қорытынды нәтиже

Біз релені жұмыс үстелінің шамына қостық, оны тексеретін бейнені қараңыз.

Ұсынылған: