Мазмуну:
- 1 -кадам: Электр долбоорлоо
- 2 -кадам: Conguration Vs. Орнотуулар Vs. Программалоо
- 3 -кадам: ERrigatorдун алгачкы конфигурациясы
- 4 -кадам: Сиздин ERrigator үчүн Орнотуулар
- 5 -кадам: Сиздин ERrigator статусуңуз
- 6 -кадам: Станцияларыңызды орнотуу
- 7 -кадам: Сугаруу циклдерин программалоо
- 8 -кадам: Бирдиктин кошумча функциялары
- 9 -кадам: Бирдикти алыстан калыбына келтирүү
- 10-кадам: Браузериңизден бирдикти кайра конфигурациялоо
- 11 -кадам: Абада - FW Upgrade
- 12 -кадам: Сиздин ERrigator үчүн Arduino коду
- 13 -кадам: Веб -сайтыңызды иштетүү үчүн C# коду
Video: ERrigator: 13 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
ERrigator деген эмне?
eRrigator - бул кандай угулат. Бул интернетке туташкан сугат контроллери. HW чыгымдары 40 доллардан азыраак жана болжол менен 30 долларга чейин түшүрүлүшү мүмкүн. Бул 6 станцияга чейин колдойт, бирок керек болсо дагы оңой эле кошсо болот. Программалоо көпчүлүк сугат контроллерлеринен айырмаланат. Бул ар бир станция үчүн башкалардан өзүнчө бир нече программаларды орнотууга мүмкүндүк берет. Бул программалоо ар кандай станциялардын ортосунда жасалма байланышты талап кылбайт дегенди билдирет.
Аппараттын өзүнүн Real Time Clock (RTC) бар жана FLASH эсинде программалоону жана конфигурацияны сактайт. Бул интернет байланышы жок болсо дагы, графикти пландалгандай аткарат дегенди билдирет.
Колдонулган куралдар
- Контроллер + WiF: NodeMCU
- Платформа: Arduino
- DevTools: PlatformIO
Бирдикти көзөмөлдөө
- Бирдикти башкаруу, программалоодон баштап, станцияны бир нече мүнөттө күйгүзүүгө чейин: Free Azure Tier трафик чектелген 10 сайтка чейин мүмкүндүк берет
- Жаңы башкаруу командасын "кабарлоо" үчүн билдирүү жөнөтүү: MQTT жайгаштырылган
- ЖКда 20x4 статусун + сугаруу окуяларын көрсөтөт. Маалыматты киргизүү же менюну башкаруу баскычтары жок
1 -кадам: Электр долбоорлоо
Бул дизайндын жүрөгү NodeMCU болуп саналат, ал сиздин WiFi тармагыңызга туташат жана Azureде жайгаштырылган MQTT жана жөнөкөй Желе Кызматы аркылуу буйрук алат. NodeMCU контроллери сугат клапандарынын соленоиддерин туташтырган реле калканчын башкаруу үчүн колдонулат. Болду, калгандары көбүнчө ЖК дисплей түрүндөгү кубат же фанат.
Бир нерсени баса белгилешим керек, мен жалкоомун. Ошентип, мен реле калканчын колдондум, бирок менде бул байланыш релеси гана болгондуктан, ар бир станцияга Varistor кошуу керек. Бул EMI маселелерин алдын алат, ошондой эле релелик байланыштарды коргойт.
Соленоиддердин күчү ~ 24VAC болушу керек, демек VAC/VAC дубал сөөлүн колдонуу. Бул сугат станциялары үчүн клапандарга туташкан реле портторун азыктандырат.
Ошол эле күч диод көпүрөсүнүн жана конденсатордун жардамы менен оңдолуп, DC/DC конвертерине берилүүчү өтө туруксуз DCди түзөт. DC конвертери электрониканы иштетүү үчүн 5VDC чыгарууга ылайыкташтырылган. Албетте, жөн эле өчүрүү/өчүрүү бар.
RTC жана ЖК NodeMCUге I2C интерфейси аркылуу туташып, убакыт функциясын жана дисплей бирдигинин статусун камсыз кылат.
Көбүнчө дисплейди жылдыруу үчүн колдонулган 1 баскыч бар. Түзмөктү күйгүзүү, жылдыруу баскычын басуу менен, баштапкы конфигурацияга мүмкүндүк бере турган, кайра баштапкы абалга келтирет.
Курулуш наркы
HWнын жалпы наркы болжол менен $ 39USтан аз, жана андан ары төмөн түшүрүлүшү мүмкүн, караңыз:
- Долбоор кутусу: $ 7
- NodeMCU: $ 3
- RTC: $ 0.6
- Диод көпүрөсү: $ 0.5
- 470uF 35V Capacitor: $ 0.2
- Бир маалда басуу баскычы: $ 0.4
- Күйгүзүү/Өчүрүү: $ 0.4
- LIR2032 кайра заряддалуучу монета батареясы: $ 1
- DC/DC Converter: $ 0.7
- 8 Ч. Реле калканы: $ 6
- PCB + Башка: $ 2
- ЖК 20x4 + I2C I/F: $ 6
- 120VAC/25.5VAC Wall Wart: $ 10
- Varistor x 6: $ 0.6
2 -кадам: Conguration Vs. Орнотуулар Vs. Программалоо
Конфигурация: бирдик сиздин WiFiга туташууга жана eRrigator веб -сайтына өзүңүздү таанууга уруксат берүү үчүн керектүү болгон параметрлер. Орнотуулар: Маанилүү орнотууларды түзүү, мисалы: Эгерде сизде бир нече станция бар болсо, бирдикке ат коюу, ар бир станцияга ат коюу, кайсы TimeZone Сиздин эРригаторуңуз ж.
Программалар: Сугат убактысын жана узактыгын коюңуз.
3 -кадам: ERrigatorдун алгачкы конфигурациясы
Ооба, бир аз татаал маселе ?, чынында эмес. NodeMCU башка кирүү чекитине туташкан станция катары да, кирүү чекити катары да иштей алат.
- Веб -сайтка өтүп, жаңы бирдикти түзүңүз. Бул уникалдуу бирдик ID менен камсыз кылат.
- ERrigatorду күйгүзүңүз, ошол эле учурда жылдыруу/катуу кайра коюу баскычын басып туруңуз. eRrigator конфигурацияга кирет. режими.
- PC же мобилдик түзмөгүңүздү SSID менен жаңы WiFi тармагына туташтырыңыз: eRrigatorSoftAP.
- Видеону караңыз - дисплейдеги көрсөтмөлөрдү аткарыңыз (жылдырышыңыз керек болушу мүмкүн). Тактап айтканда, eRrigator серверинин IP дареги деген эмне экенин таап, браузериңизди ошол дарекке багыттаңыз.
- Форма толтуруңуз (скриншотту караңыз) Тармактын аты, Сырсөз жана 1 -кадамдан алган бирдиктин аталышы.
- Форма тапшырыңыз.
- Компьютериңизди же мобилдик түзмөгүңүздү кадимки тармагыңызга которуңуз
- Баруу:
- Орнотуулар жана бирдикти программалоо менен баштаңыз
Кайра конфигурациялануудабы?
Жөн гана веб -сайттан бирдигиңиздин идентификаторун алыңыз
Жогорудагы 2-9 кадамды кайталаңыз
4 -кадам: Сиздин ERrigator үчүн Орнотуулар
5 -кадам: Сиздин ERrigator статусуңуз
Башкы баракча Unit статусун көрсөтөт (биринчи сүрөтүн караңыз).
Ал акыркы жолу веб -тиркеме менен байланышкан бөлүмдүн убактысын, ошондой эле статусун берет. Ал ошондой эле күнүмдүк эмес сугаруу циклдерин пландаштыруу үчүн колдонулган эсептегичтердин маанисин камсыз кылат.
Бардык барактардын үстү акыркы комментарийди берет. маалымат, ошондой эле бирдиктин абалы. Эгер баары жашыл болсо, сиз үчүн жакшы, эгер болбосо, анда…
6 -кадам: Станцияларыңызды орнотуу
7 -кадам: Сугаруу циклдерин программалоо
8 -кадам: Бирдиктин кошумча функциялары
Unit Control астында көрсөтүлүүчү барак, аппаратты кол менен башкаруунун көптөгөн варианттарына мүмкүндүк берет.
- Өчүрүү/иштетүү - Жөнөкөй, бирдикти өчүрүү же иштетүү. Бөлүм азыр баарына караганда декоративдүү оюм катары көбүрөөк иштеп жатат.
- Автоматтык түрдө иштетүү/Убактылуу Өчүрүү (азырынча ишке ашырыла элек) - Бирдигин өчүрүп, алдын ала белгиленген убакыттан кийин автоматтык түрдө иштетүүгө уруксат бериңиз. Мисалы, сиз той өткөрүп жатасыз жана чачыраткычтар күйгүзүлгөндө конокторуңуздун келесоо үй ээсин каргап кетишин каалабайсыз. Бирок сиз бирдикти иштетүүнү унутуп калганыңызды билесиз. Аны 1 күндөн кийин автоматтык түрдө иштетүүгө коюңуз.
- Убакытты/датаны коюңуз - RTC дрейфин баштапкы абалга келтирүү үчүн жөн гана убакытты жана датаны жаңыртыңыз. буга эч кандай реалдуу муктаждык жок, анткени RTC ар бир 24 саатта жаңыртууну билет, андыктан дрейф 2-3 секунддан ашпайт.
- Өчүрүү - Кийинки пландаштырылган иш -чарага чейин, бардык станцияларды өчүрүү.
- Станцияны күйгүзүү.
- Жаан -чачын коэффициентин коюу - eRrigator жаан -чачындын ар бир бирдиги үчүн сугат убактысын белгилүү пайызга кыскартууга мүмкүндүк берет.
9 -кадам: Бирдикти алыстан калыбына келтирүү
Админ астында-> Баштапкы абалга келтирүү
Сиз бул форманы колдонуп, бирдикти 5 башка жол менен баштапкы абалга келтире аласыз:
1. Эсептегичтерди кайра коюу - көп күндүк программалар гана эсептегичтер.
2. Төмөн деңгээлдеги абалга келтирүү - бирдикти баштапкы абалга келтирүү, башка эч нерсе жок.
3. Орточо деңгээлдеги абалга келтирүү - бирдикти, эсептегичтерди баштапкы абалга келтирүү.
4. Жогорку деңгээлдеги абалга келтирүү - бирдикти, эсептегичтерди баштапкы абалга келтирүү, программаларды эсинен чыгаруу, станциялар тууралуу маалыматты эсинен алып салуу.
5. Hard Reset - Жогорку деңгээлдеги баштапкы абалга келтирүү катары, ал конфигурацияны да жок кылат, 3 -кадамды караңыз, эгерде сиз аны биротоло бузган болсоңуз, анда аны кантип конфигурациялоо керек.
10-кадам: Браузериңизден бирдикти кайра конфигурациялоо
Админ астында-> Конфигурация
Эгерде сиз бирдикти башка WiFi'ге которгуңуз келсе, жөн гана тармакты тандап, сырсөздү кошуңуз жана бирдиктин IDсин көчүрүп/чаптап коюуну унутпаңыз. Тапшырыңыз, вой-ла, бүттү.
11 -кадам: Абада - FW Upgrade
Админ астында -> FW жогорулатуу
БУЛ ӨТӨ КОРКУНУЧТУУ - БИРДИКТИ ОҢОЙ КИРПИШИҢИЗГЕ БОЛОТ !!!
Эгерде сиз блокту кирпичтен кылсаңыз, NodeMCU микро-USBсин физикалык түрдө компьютериңизге туташтырып, иштөөчү версиясын жүктөөңүз керек.
Каалаган релиздин экилик файлын жүктөп бериңиз, кээ бир релиз эскертүүлөрүнүн маалыматын киргизип, тапшырыңыз.
Бирдик аба аркылуу программаланат жана бүткөндөн кийин баштапкы абалга келтирилет. ДБ форманын астындагы тизмедеги жаңы чыгарууну чагылдыруу үчүн жаңыртылган.
Эсиңизде болсун, эгерде блок кирпичтен салынбаса, аны тандап алып, мөөнөтүнөн мурда бошотууга кайта аласыз.
Коркушуң керек, абдан коркушуң керек!
12 -кадам: Сиздин ERrigator үчүн Arduino коду
Аны презентация кылуу үчүн иштеп…
13 -кадам: Веб -сайтыңызды иштетүү үчүн C# коду
Аны презентация кылуу үчүн иштеп…
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Кадам моторун айдоо үчүн 556 таймерди колдонуу: 5 кадам
Step моторун айдоо үчүн 556 таймерди колдонуу: Бул инструкция 556 таймердин кантип тепкичтүү моторду айдай аларын түшүндүрүп берет
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)