Мазмуну:

Sonoff Switch модулун айдоо үчүн Homie Firmware колдонуңуз (ESP8266 негизделген): 5 кадам (сүрөттөр менен)
Sonoff Switch модулун айдоо үчүн Homie Firmware колдонуңуз (ESP8266 негизделген): 5 кадам (сүрөттөр менен)

Video: Sonoff Switch модулун айдоо үчүн Homie Firmware колдонуңуз (ESP8266 негизделген): 5 кадам (сүрөттөр менен)

Video: Sonoff Switch модулун айдоо үчүн Homie Firmware колдонуңуз (ESP8266 негизделген): 5 кадам (сүрөттөр менен)
Video: [Hindi-Audio]-Sonoff DIY Wifi Wireless Switch for Smart Homes 2024, Июль
Anonim
Башкарманы компьютерге сериялык түрдө туташтыруу
Башкарманы компьютерге сериялык түрдө туташтыруу
Башкарманы компьютерге сериялык түрдө туташтыруу
Башкарманы компьютерге сериялык түрдө туташтыруу
Башкарманы компьютерге сериялык түрдө туташтыруу
Башкарманы компьютерге сериялык түрдө туташтыруу

Sonoff түзмөгүн күйгүзүүдөн мурун, аны компьютериңизге туташтырышыңыз керек.

Сериялык аталышты кошкондон кийин, кармап алыңыз:

  • Төрт дюпондук кабель (FR/DE), сизге тиешелүү конвертерлер үчүн керектүү коннекторлорду тандаңыз (Sonoff жана FTDI тарабы). Менин учурда бул эркек (Sonoff) - аял (FTDI);
  • USB адаптерине FTDI (FR/DE);
  • Адаптериңизге ылайыктуу USB кабели.

Кабелдерди Соноффко туташтыруу, кабелдерди FTDIге туташтыруу, FTDIди USB менен туташтыруу, USBди компьютерге туташтыруу.

Муну сынап көргөндөн кийин, кабелдеги туташтыргычтарды бириктирүүнү чечтим. FTDI тарабында жер менен TX/RX/VCC ортосунда боштук бар болгондуктан, мен толтургуч катары кабели жок дюпонт пластикалык пин коштум. Мен дагы ар кандай катага жол бербөө үчүн GND кабелин белгиледим.

ЭСКЕРТҮҮ 1: Sonoffтогу порт 3.3V, туура FTDI адаптерин колдонгонуңузга жана/же ошого жараша анын чыңалуусун орнотконуңузга ишениңиз.

ЭСКЕРТҮҮ 2: ACди FTDI менен бир убакта туташтырбаңыз

3 -кадам: Камтылган программаны куруу жана жаркыратуу

Камтылган программаны куруу жана жаркыратуу
Камтылган программаны куруу жана жаркыратуу
Камтылган программаны куруу жана жаркыратуу
Камтылган программаны куруу жана жаркыратуу
Камтылган программаны куруу жана жаркыратуу
Камтылган программаны куруу жана жаркыратуу

Даярдоо

Камтылган программаны түзүү жана жаркылдатуу үчүн сизге төмөнкүлөр керек:

  • IDE, мен эң сонун Platform IO колдонуп жатам (Баштоону караңыз);
  • Камтылган программа булактары жана көз карандылыктар (муну менин репозиторийимден алыңыз).

Мен долбоорумду Homieдин IteadSonoffButton үлгүсүнүн эскизинин негизинде кургам. Мен абдан аз өзгөртүүлөрдү киргиздим, негизинен косметикалык (комментарийлер + журнал) жана IDE (Arduino IDE ордуна PlatformIO IDE).

Compile

Булактарды чогулта алаарыңызды текшериңиз. Туура максаттуу контроллерди колдонгонуңузга ынануу өзгөчө маанилүү, анткени бул Sonoff түзмөгү үчүн "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m platformio.iniде) тандоо керек.

Компиляция оңунан чыккандан кийин, биз чыныгы жаркыроого өтүшүбүз мүмкүн.

Flash

Sonoff сизди мурдагыдай эле укпайт, розеткадан чыгарыңыз, баскычын басыңыз жана кайра туташтыргандан кийин коё бериңиз. Күйгүзүүдөн мурун "жарк режимине" өтүү үчүн баскычты басуу керек. Бул чындыгында GPIO 0ду GNDге туташтыруу менен ылдый түшүрөт.

Эми Сонофоф жарк эттирүүнү күтүп жаткандыктан, аны программалык камсыздоону жөнөтүңүз.

Бул тирүү

Куттуктайм! Сиз азыр колдонуучунун камтылган программасы бар хакерленген Sonoff түзмөгүнүн сыймыктуу ээсисиз!

Homie's Starting барагын окуганды унутпаңыз. Сиз WIFI жана MQTT брокерин кантип конфигурациялоого көңүл бурушуңуз керек, конфигурацияны караңыз - HTTP JSON API (мобилдик колдонмого жана веб -баракчага түз шилтемелер).

4 -кадам: Түзмөктү сыноо

Түзмөктү сыноо
Түзмөктү сыноо
Түзмөктү сыноо
Түзмөктү сыноо
Түзмөктү сыноо
Түзмөктү сыноо

Аппараттык

Анын иштээрине ынануу үчүн:

  1. Баарын ажыратыңыз, сиз Соноффту да, өзүңүздү да куургуңуз келбейт;
  2. AC кабелин түзмөктүн киришине туташтырыңыз;
  3. Кабелди магистралга туташтырыңыз.

Бул аяктагандан кийин, Sonoff "кадимки режимге" жүктөлүшү керек. Башкача айтканда, ал өз ишин аткарат.

Программалык камсыздоо

Homie түзмөгү MQTT брокерине өзүн жарнамалайт. Бул үчүн мага абдан жагат:

  1. Түзмөктөрдү жана алардын мүмкүнчүлүктөрүн тез карап чыгуу үчүн homie-ota колдонуңуз. Бирок анын негизги максаты OTA жаңыртууларын жасоо;
  2. брокер боюнча билдирүүлөрдү жытташ үчүн MQTT.fx (мен Windowsто жатам) колдонуңуз. Мен аны түзмөктөргө билдирүүлөрдү жөнөтүү үчүн да колдоном.

Программалык камсыздоо: homie-ota

Бул веб -серверди баштоочу питон скрипти. Сиз ошол жерден веб -сайтка кире аласыз жана ал сиз үчүн деталдарды тазалайт. Сиз install / readme окуп, өзүңүздүн конфигурация файлыңызды түзүңүз.

Программалык камсыздоо: MQTT.fx

Бул жазылган темаларды көрсөтүүчү жана билдирүүлөрдү жана кошумча нерселерди жөнөтүү мүмкүнчүлүгүн берген Windows тиркемеси.

Бул бир убакта бардык түзмөктөрүңүз үчүн сериялык чыгаруу болот. Бул абдан түшүнүктүү болушу мүмкүн, сиз белгилүү бир темаларга гана чектөө ("жазылуу") койсоңуз болот.

Дагы жалпы "хакердик" далилдөөчү курал үчүн mosquitto_pub жана mosquitto_sub караңыз.

5 -кадам: Акыркы сөздөр

Акыркы сөздөр
Акыркы сөздөр

"Программаны жаркылдатуу" үчүн биз көптөгөн темаларды карадык.

Бул IoT түзмөктөрүнүн хакерлик түрүнүн эң негизги темасы. Сиз алардын бардыгын бириктирип, чыныгы дүйнө менен байланыштырышыңыз керек.

Менин "үйдү автоматташтыруу" боюнча мурунку көрсөтмөлөрүм болгондуктан, бул чыныгы дүйнө биринчи жолу жабыркайт. Кандай гана кызыктуу!

Карап көрүңүз:

  • DIY үй автоматташтыруу системасын пландаштыруу
  • IoT же Home Automation үчүн Homie түзмөктөрүн куруу
  • PiDome серверине Homie түйүндөрүн кантип көпүрө кылса болот?

Хм, мен азыр PiDome жазышым керек окшойт (Twitterде, дагы бир топ заманбап маалымат) азыр көрсөтмө:-)

Сунушталууда: