Мазмуну:

ERrigator: 13 кадам
ERrigator: 13 кадам

Video: ERrigator: 13 кадам

Video: ERrigator: 13 кадам
Video: Чистка зубов с брекетами 2024, Октябрь
Anonim
ERrigator
ERrigator

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дун алгачкы конфигурациясы

Image
Image
Сиздин ERrigator үчүн орнотуулар
Сиздин ERrigator үчүн орнотуулар

Ооба, бир аз татаал маселе ?, чынында эмес. NodeMCU башка кирүү чекитине туташкан станция катары да, кирүү чекити катары да иштей алат.

  1. Веб -сайтка өтүп, жаңы бирдикти түзүңүз. Бул уникалдуу бирдик ID менен камсыз кылат.
  2. ERrigatorду күйгүзүңүз, ошол эле учурда жылдыруу/катуу кайра коюу баскычын басып туруңуз. eRrigator конфигурацияга кирет. режими.
  3. PC же мобилдик түзмөгүңүздү SSID менен жаңы WiFi тармагына туташтырыңыз: eRrigatorSoftAP.
  4. Видеону караңыз - дисплейдеги көрсөтмөлөрдү аткарыңыз (жылдырышыңыз керек болушу мүмкүн). Тактап айтканда, eRrigator серверинин IP дареги деген эмне экенин таап, браузериңизди ошол дарекке багыттаңыз.
  5. Форма толтуруңуз (скриншотту караңыз) Тармактын аты, Сырсөз жана 1 -кадамдан алган бирдиктин аталышы.
  6. Форма тапшырыңыз.
  7. Компьютериңизди же мобилдик түзмөгүңүздү кадимки тармагыңызга которуңуз
  8. Баруу:
  9. Орнотуулар жана бирдикти программалоо менен баштаңыз

Кайра конфигурациялануудабы?

Жөн гана веб -сайттан бирдигиңиздин идентификаторун алыңыз

Жогорудагы 2-9 кадамды кайталаңыз

4 -кадам: Сиздин ERrigator үчүн Орнотуулар

5 -кадам: Сиздин ERrigator статусуңуз

Сиздин ERrigator статусу
Сиздин ERrigator статусу
Сиздин ERrigator статусу
Сиздин ERrigator статусу

Башкы баракча Unit статусун көрсөтөт (биринчи сүрөтүн караңыз).

Ал акыркы жолу веб -тиркеме менен байланышкан бөлүмдүн убактысын, ошондой эле статусун берет. Ал ошондой эле күнүмдүк эмес сугаруу циклдерин пландаштыруу үчүн колдонулган эсептегичтердин маанисин камсыз кылат.

Бардык барактардын үстү акыркы комментарийди берет. маалымат, ошондой эле бирдиктин абалы. Эгер баары жашыл болсо, сиз үчүн жакшы, эгер болбосо, анда…

6 -кадам: Станцияларыңызды орнотуу

Станцияларыңызды орнотуу
Станцияларыңызды орнотуу

7 -кадам: Сугаруу циклдерин программалоо

8 -кадам: Бирдиктин кошумча функциялары

Бөлүмдүн кошумча функциялары
Бөлүмдүн кошумча функциялары

Unit Control астында көрсөтүлүүчү барак, аппаратты кол менен башкаруунун көптөгөн варианттарына мүмкүндүк берет.

  1. Өчүрүү/иштетүү - Жөнөкөй, бирдикти өчүрүү же иштетүү. Бөлүм азыр баарына караганда декоративдүү оюм катары көбүрөөк иштеп жатат.
  2. Автоматтык түрдө иштетүү/Убактылуу Өчүрүү (азырынча ишке ашырыла элек) - Бирдигин өчүрүп, алдын ала белгиленген убакыттан кийин автоматтык түрдө иштетүүгө уруксат бериңиз. Мисалы, сиз той өткөрүп жатасыз жана чачыраткычтар күйгүзүлгөндө конокторуңуздун келесоо үй ээсин каргап кетишин каалабайсыз. Бирок сиз бирдикти иштетүүнү унутуп калганыңызды билесиз. Аны 1 күндөн кийин автоматтык түрдө иштетүүгө коюңуз.
  3. Убакытты/датаны коюңуз - RTC дрейфин баштапкы абалга келтирүү үчүн жөн гана убакытты жана датаны жаңыртыңыз. буга эч кандай реалдуу муктаждык жок, анткени RTC ар бир 24 саатта жаңыртууну билет, андыктан дрейф 2-3 секунддан ашпайт.
  4. Өчүрүү - Кийинки пландаштырылган иш -чарага чейин, бардык станцияларды өчүрүү.
  5. Станцияны күйгүзүү.
  6. Жаан -чачын коэффициентин коюу - eRrigator жаан -чачындын ар бир бирдиги үчүн сугат убактысын белгилүү пайызга кыскартууга мүмкүндүк берет.

9 -кадам: Бирдикти алыстан калыбына келтирүү

Бирдикти алыстан өчүрүү
Бирдикти алыстан өчүрүү

Админ астында-> Баштапкы абалга келтирүү

Сиз бул форманы колдонуп, бирдикти 5 башка жол менен баштапкы абалга келтире аласыз:

1. Эсептегичтерди кайра коюу - көп күндүк программалар гана эсептегичтер.

2. Төмөн деңгээлдеги абалга келтирүү - бирдикти баштапкы абалга келтирүү, башка эч нерсе жок.

3. Орточо деңгээлдеги абалга келтирүү - бирдикти, эсептегичтерди баштапкы абалга келтирүү.

4. Жогорку деңгээлдеги абалга келтирүү - бирдикти, эсептегичтерди баштапкы абалга келтирүү, программаларды эсинен чыгаруу, станциялар тууралуу маалыматты эсинен алып салуу.

5. Hard Reset - Жогорку деңгээлдеги баштапкы абалга келтирүү катары, ал конфигурацияны да жок кылат, 3 -кадамды караңыз, эгерде сиз аны биротоло бузган болсоңуз, анда аны кантип конфигурациялоо керек.

10-кадам: Браузериңизден бирдикти кайра конфигурациялоо

Браузериңизден бирдикти кайра конфигурациялоо
Браузериңизден бирдикти кайра конфигурациялоо

Админ астында-> Конфигурация

Эгерде сиз бирдикти башка WiFi'ге которгуңуз келсе, жөн гана тармакты тандап, сырсөздү кошуңуз жана бирдиктин IDсин көчүрүп/чаптап коюуну унутпаңыз. Тапшырыңыз, вой-ла, бүттү.

11 -кадам: Абада - FW Upgrade

Over the Air - FW Upgrade
Over the Air - FW Upgrade

Админ астында -> FW жогорулатуу

БУЛ ӨТӨ КОРКУНУЧТУУ - БИРДИКТИ ОҢОЙ КИРПИШИҢИЗГЕ БОЛОТ !!!

Эгерде сиз блокту кирпичтен кылсаңыз, NodeMCU микро-USBсин физикалык түрдө компьютериңизге туташтырып, иштөөчү версиясын жүктөөңүз керек.

Каалаган релиздин экилик файлын жүктөп бериңиз, кээ бир релиз эскертүүлөрүнүн маалыматын киргизип, тапшырыңыз.

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

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

Коркушуң керек, абдан коркушуң керек!

12 -кадам: Сиздин ERrigator үчүн Arduino коду

Аны презентация кылуу үчүн иштеп…

13 -кадам: Веб -сайтыңызды иштетүү үчүн C# коду

Аны презентация кылуу үчүн иштеп…

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