Мазмуну:
- 3 -кадам: Камтылган программаны куруу жана жаркыратуу
- 4 -кадам: Түзмөктү сыноо
- 5 -кадам: Акыркы сөздөр
Video: Sonoff Switch модулун айдоо үчүн Homie Firmware колдонуңуз (ESP8266 негизделген): 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
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 -кадам: Түзмөктү сыноо
Аппараттык
Анын иштээрине ынануу үчүн:
- Баарын ажыратыңыз, сиз Соноффту да, өзүңүздү да куургуңуз келбейт;
- AC кабелин түзмөктүн киришине туташтырыңыз;
- Кабелди магистралга туташтырыңыз.
Бул аяктагандан кийин, Sonoff "кадимки режимге" жүктөлүшү керек. Башкача айтканда, ал өз ишин аткарат.
Программалык камсыздоо
Homie түзмөгү MQTT брокерине өзүн жарнамалайт. Бул үчүн мага абдан жагат:
- Түзмөктөрдү жана алардын мүмкүнчүлүктөрүн тез карап чыгуу үчүн homie-ota колдонуңуз. Бирок анын негизги максаты OTA жаңыртууларын жасоо;
- брокер боюнча билдирүүлөрдү жытташ үчүн 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де, дагы бир топ заманбап маалымат) азыр көрсөтмө:-)
Сунушталууда:
Arduino негизделген долбоорлор үчүн NRF24L01 Transceiver модулун колдонуу менен зымсыз байланыш: 5 кадам (Сүрөттөр менен)
Arduino негизиндеги долбоорлор үчүн NRF24L01 Transceiver модулун колдонуу менен зымсыз байланыш: Бул роботтор жана микро контроллерлер жөнүндө менин экинчи үйрөткүч окуу куралым. Роботуңуздун тирүү жана күтүлгөндөй иштеп жатканын көрүү чынында эле таң калыштуу, эгерде сиз роботту же башка нерселерди зымсыз тез жана көзөмөлдөп турсаңыз, анда мен үчүн кызыктуу болот деп ишенем
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Arduino Uno менен ESP8266 WiFi модулун жана Blynk тиркемесин колдонуңуз: 6 кадам
Arduino Uno менен ESP8266 WiFi модулун жана Blynk тиркемесин колдонуңуз: Бул долбоор ESP8266-01 WiFi модулун жана Blynk тиркемесин колдонуу менен Arduino казыктарын башкарууга мүмкүндүк берет. Blynk App колдонуу абдан оңой жана IoT жөнүндө үйрөнүүнү баштоонун эң сонун жолу. Бул үйрөткүч Windows PC үчүн
HC-05 Bluetooth модулун микрофонду ишке ашыруу үчүн колдонуңуз: Уюлдук телефон менен бит байланыш: 9 кадам (сүрөттөр менен)
HC-05 Bluetooth модулун микрофонду ишке ашыруу үчүн колдонуңуз: Мобилдик телефон менен бит байланыш: Бөлүмдө HC-06 Bluetooth модулун колдонуу Micro: бит байланышын мобилдик телефон менен ишке ашыруу үчүн, HC-06ны микро ортосундагы байланышты ишке ашыруу үчүн кантип колдонуу керектиги жөнүндө сүйлөштүк. бит жана уюлдук телефон. HC-06дан башка дагы бир жалпы Bluetooth модулу бар
Bluetooth 4.0 HC -08 модулун даректүү светодиоддорду колдонуу үчүн колдонуңуз - Arduino Uno үйрөткүчү: 4 кадам (сүрөттөр менен)
Bluetooth 4.0 HC -08 модулун даректүү светодиоддорду колдонуу үчүн колдонуңуз - Arduino Uno үйрөткүчү: Ардуино менен байланыш модулдарын изилдеп көрдүңүз беле? Bluetooth сиздин Arduino долбоорлоруңузга жана нерселердин интернетин колдонууга мүмкүнчүлүк дүйнөсүн ачат. Бул жерде биз наристе кадамынан баштайбыз жана sma менен даректүү LEDди кантип башкарууну үйрөнөбүз