Агуулгын хүснэгт:
- Алхам 1: Цахилгааны дизайн
- Алхам 2: Баяр хүргэх vs. Тохиргоо Vs. Програмчлал
- Алхам 3: ERrigator -ийн анхны тохиргоо
- Алхам 4: Таны ERrigator -ийн тохиргоо
- Алхам 5: Таны ERrigator статус
- Алхам 6: Станцуудаа тохируулах
- Алхам 7: Услах мөчлөгийг програмчлах
- Алхам 8: Нэгжийн нэмэлт функцууд
- Алхам 9: Нэгжийг алсаас сэргээх
- Алхам 10: Хөтчөөсөө нэгжийг дахин тохируулах
- Алхам 11: Агаарт - FW шинэчлэлт
- Алхам 12: Таны ERrigator -д зориулсан Arduino код
- Алхам 13: Вэбсайтаа ажиллуулах C# код
Видео: ERrigator: 13 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
ERrigator гэж юу вэ
eRrigator нь яг л ийм сонсогдож байна. Энэ нь интернетэд холбогдсон усалгааны хянагч юм. HW -ийн зардал 40 доллараас бага бөгөөд 30 доллар хүртэл буурч магадгүй юм. Энэ нь 6 хүртэлх станцыг дэмждэг боловч шаардлагатай бол илүү ихийг нэмж болно. Програмчлал нь ихэнх усалгааны хянагчдаас ялгаатай. Энэ нь станц бүрийн хувьд олон програмыг бусдаас тусад нь тохируулах боломжийг олгодог. Энэ нь програмчлах нь өөр өөр станцуудын хооронд хиймэл холболт шаарддаггүй гэсэн үг юм.
Энэ төхөөрөмж нь өөрийн бодит цагийн цагтай (RTC) бөгөөд програмчлал, тохиргоог FLASH санах ойд хадгалдаг. Энэ нь интернет холболтгүй байсан ч хуваарийг төлөвлөсний дагуу гүйцэтгэнэ гэсэн үг юм.
Ашигласан хэрэгсэл
- Хянагч + WiF: NodeMCU
- Платформ: Arduino
- DevTools: PlatformIO
Нэгжийг хянах
- Програмчлалаас эхлээд станцыг хэдэн минутын турш асаах хүртэлх нэгжийн хяналт: Үнэгүй Azure Tier нь замын хөдөлгөөний хязгаарлалттай 10 хүртэлх вэбсайтыг зөвшөөрдөг.
- Шинэ хяналтын командын талаар нэгжид "мэдээлэх" мессеж: MQTT -ийг байрлуулсан
- 20x4 хэмжээтэй LCD дэлгэц дээр төлөв байдал + услах үйл явдлыг харуулна. Өгөгдөл оруулах эсвэл цэсийг хянах товчлуур байхгүй байна
Алхам 1: Цахилгааны дизайн
Энэхүү дизайны зүрх нь NureMCU бөгөөд таны WiFi сүлжээнд холбогдож, Azure дээр байрлуулсан MQTT болон энгийн вэб үйлчилгээний хослолоор дамжуулан команд хүлээн авсан болно. NodeMCU хянагч нь усалгааны хавхлаг дээрх ороомог холбосон реле бамбайг хянахад ашиглагддаг. Энэ бол үлдсэн хэсэг нь ихэвчлэн LCD дэлгэц хэлбэртэй цахилгаан эсвэл фанат юм.
Нэг зүйлийг онцолж хэлэхэд би залхуу байна. Тиймээс би буухиа бамбай ашигладаг байсан, гэхдээ надад зөвхөн холбоо барих реле л байсан болохоор би станц бүрт Varistor нэмэх хэрэгтэй. Энэ нь EMI -ийн асуудлаас урьдчилан сэргийлэхээс гадна реле контактуудыг хамгаалах болно.
Соленоидын хүч нь ~ 24VAC байх ёстой тул VAC/VAC ханын warts ашигладаг. Энэ нь усалгааны станцуудын хавхлагуудтай холбогддог реле портуудыг тэжээж байна.
Үүнтэй ижил хүчийг диодын гүүр ба конденсатор ашиглан засч, DC/DC хувиргагч руу тэжээгддэг маш тогтворгүй DC үүсгэдэг. Тогтмол гүйдлийн хөрвүүлэгчийг 5VDC гаралтанд тохируулан электроникийг тэжээнэ. Мэдээжийн хэрэг асаах/унтраах энгийн унтраалга байдаг.
RTC ба LCD нь NodeMCU -д I2C интерфэйсээр холбогдсон бөгөөд цагийн функц, нэгжийн статусыг харуулдаг.
Мөн дэлгэцийг гүйлгэхэд ихэвчлэн ашигладаг 1 товчлуур байдаг. Төхөөрөмжийг асаахдаа гүйлгэх товчийг дарж хатуу тохиргоог хийх бөгөөд энэ нь төхөөрөмжийн анхны тохиргоог хийх боломжийг олгодог.
Барих зардал
УЦС -ийн нийт өртөг нь ойролцоогоор $ 39 доллараас хэтрэхгүй бөгөөд үүнийг цаашид бууруулж болно.
- Төслийн хайрцаг: $ 7
- NodeMCU: $ 3
- RTC: $ 0.6
- Диодын гүүр: 0.5 доллар
- 470uF 35V конденсатор: 0.2 доллар
- Түр зуурын товчлуур: 0.4 доллар
- Асаах/унтраах унтраалга: $ 0.4
- LIR2032 цэнэглэдэг зоосны зай: $ 1
- DC/DC хөрвүүлэгч: $ 0.7
- 8 Ч. Релей бамбай: 6 доллар
- ПХБ + төрөл бүрийн: $ 2
- LCD 20x4 + I2C I/F: 6 доллар
- 120VAC/25.5VAC Wall Wart: $ 10
- Varistor x 6: 0.6 доллар
Алхам 2: Баяр хүргэх vs. Тохиргоо Vs. Програмчлал
Тохиргоо: төхөөрөмж нь таны WiFi сүлжээнд холбогдон өөрийгөө eRrigator вэбсайтад таниулахад шаардлагатай параметрүүд. Тохиргоо: Зарим утга учиртай тохиргоог бий болгох, жишээ нь: Хэрэв танд олон төхөөрөмж байгаа бол төхөөрөмжийг нэрлэх, станц бүрийн нэрийг өгөх, ямар TimeZone таны eRrigator байгаа гэх мэт.
Хөтөлбөр: Услах хугацаа, үргэлжлэх хугацааг тохируулна уу.
Алхам 3: ERrigator -ийн анхны тохиргоо
Жаахан төвөгтэй асуудал байна уу ?, тийм биш. NodeMCU нь өөр хандалтын цэг рүү нэвтрэх станц болон нэвтрэх цэгийн аль алиных нь үүрэг гүйцэтгэж чаддаг.
- Вэбсайт руу ороод шинэ нэгж үүсгэнэ үү. Энэ нь танд өвөрмөц нэгжийн ID өгөх болно.
- ERrigator -ийг асаагаад гүйлгэх/хатуу тохируулах товчийг дарна уу. eRrigator нь тохиргоонд ордог. горим.
- Компьютер эсвэл гар утсаа SSID ашиглан шинэ WiFi сүлжээнд холбоно уу: eRrigatorSoftAP.
- Видео үзэх - Дэлгэц дээрх зааврыг дагана уу (гүйлгэх шаардлагатай байж магадгүй). Тодруулбал, eRrigator серверийн IP хаяг гэж юу болохыг олж, хөтөчөө тэр хаягаар зааж өгөөрэй.
- Сүлжээний нэр, нууц үг, 1 -р алхамаас авсан нэгжийн нэрийг бөглөнө үү (дэлгэцийн зургийг үзнэ үү).
- Маягтыг оруулна уу.
- Компьютер эсвэл хөдөлгөөнт төхөөрөмжөө ердийн сүлжээндээ шилжүүлээрэй
- Гото:
- Төхөөрөмжийн тохиргоо, програмчлалаас эхэл
Дахин тохируулж байна уу?
Вэбсайтаас өөрийн нэгжийн ID -г авахад л хангалттай
Дээрх 2-9 алхамыг давтана уу
Алхам 4: Таны ERrigator -ийн тохиргоо
Алхам 5: Таны ERrigator статус
Нүүр хуудас нь нэгжийн статусыг харуулдаг (эхний хормын хувилбарыг үзнэ үү).
Энэ нь вэб аппликейшнд хамгийн сүүлд холбогдсон нэгжийн цаг, статусыг өгдөг. Энэ нь өдөр бүр байдаггүй усалгааны мөчлөгийг төлөвлөхөд ашигладаг тоолууруудын утгыг өгдөг.
Бүх хуудасны дээд хэсэгт сүүлчийн комм. мэдээлэл, нэгжийн төлөв байдал. Хэрэв бүх зүйл ногоон өнгөтэй байвал танд сайн, үгүй бол сайн …
Алхам 6: Станцуудаа тохируулах
Алхам 7: Услах мөчлөгийг програмчлах
Алхам 8: Нэгжийн нэмэлт функцууд
Хяналтын нэгжийн доор харуулсан хуудас нь төхөөрөмжийг гараар удирдах олон сонголтыг санал болгодог.
- Идэвхгүй болгох/идэвхжүүлэх - Төхөөрөмжийг энгийн, идэвхгүй болгох эсвэл идэвхжүүлэх. Нэгж нь одоо бусад зүйлээс илүү гоёл чимэглэлийн гоёл чимэглэлийн үүрэг гүйцэтгэж байна.
- Автоматаар идэвхжүүлэх/Хугацаагаар идэвхгүй болгох (хараахан хэрэгжүүлээгүй байна) - Төхөөрөмжийг идэвхгүй болгож, тодорхой хугацааны дараа автоматаар идэвхжүүлэхийг зөвшөөрнө үү. Жишээлбэл, та үдэшлэг хийж байгаа бөгөөд ус цацах төхөөрөмж асах үед зочид тэнэг хостоо хараахаас зайлсхийхийг хүсч байна. Гэсэн хэдий ч та төхөөрөмжийг идэвхжүүлэхээ мартах болно. Үүнийг 1 хоногийн дараа автоматаар идэвхжүүлэхээр тохируулаарай.
- Цаг/огноог тохируулах - RTC шилжилтийг дахин тохируулахын тулд цаг, огнооны хамгийн сүүлийн шинэчлэлтийг дарахад л хангалттай. RTC нь 24 цаг тутамд шинэчлэлт хийх шаардлагатай байдаг тул энэ нь 2-3 секундээс хэтрэхгүй байна.
- Унтраах - Дараагийн хуваарьт үйл явдал болох хүртэл бүх станцыг унтраана уу.
- Станцыг асаах.
- Хур тунадасны коэффициентийг тохируулах - eRrigator нь хур тунадасны нэгж бүрт услах хугацааг тодорхой хувиар бууруулах боломжийг олгодог.
Алхам 9: Нэгжийг алсаас сэргээх
Админ-> Дахин тохируулах хэсэгт
Та энэ маягтыг ашиглан төхөөрөмжийг 5 янзаар өөрчилж болно.
1. Тоолуурыг дахин тохируулах - зөвхөн олон өдрийн програмын тоолуур.
2. Бага түвшний дахин тохируулах - зөвхөн төхөөрөмжийг дахин тохируулах, өөр юу ч байхгүй.
3. Дунд түвшний тохиргоо - нэгж, тоолуурыг дахин тохируулна.
4. Өндөр түвшний дахин тохируулах - Төхөөрөмж, тоолуурыг дахин тохируулах, програмыг санах ойгоос хасах, станцын мэдээллийг санах ойд устгах.
5. Хатуу дахин тохируулах - Өндөр түвшний тохиргоог хийснээр зөвхөн энэ нь тохиргоог устгадаг тул 3 -р алхамыг үзнэ үү.
Алхам 10: Хөтчөөсөө нэгжийг дахин тохируулах
Админ-> Тохиргоо хэсэгт
Хэрэв та төхөөрөмжийг өөр WiFi сүлжээнд шилжүүлэхийг хүсвэл сүлжээгээ сонгоод нууц үгээ оруулаад нэгжийн ID -г хуулж буулгахаа мартуузай. Оруулна уу, вой-ла, боллоо.
Алхам 11: Агаарт - FW шинэчлэлт
Админ -> FW шинэчлэх хэсэгт
ЭНЭ ДЭЭР ЭРСДЭЛТЭЙ - ТАНИЛГААГААРААР ХӨДӨЛГӨӨД ХИЙЖ ЧАДАХ БОЛОМЖТОЙ !!!
Хэрэв та уг төхөөрөмжийг тоосго хийвэл NodeMCU бичил USB-ийг компьютер дээрээ холбож, ажлын хувилбарыг байршуулах хэрэгтэй.
Хүссэн хувилбарын хоёртын файлыг байршуулж, зарим тэмдэглэлийн мэдээллийг оруулаад илгээнэ үү.
Төхөөрөмжийг агаарт програмчлах бөгөөд үүнийг хийсний дараа дахин тохируулах болно. МБ -ны жагсаалтын шинэ хувилбарыг маягтын доор тусгахаар шинэчлэгдсэн.
Анхаарна уу, хэрэв уг төхөөрөмжийг тоосго хийгээгүй бол та үүнийг сонгож эрт хувилбар руу буцааж болно.
Ай, маш их ай!
Алхам 12: Таны ERrigator -д зориулсан Arduino код
Үүнийг танилцуулах боломжтой болгохоор ажиллаж байна …
Алхам 13: Вэбсайтаа ажиллуулах C# код
Үүнийг танилцуулах боломжтой болгохоор ажиллаж байна …
Зөвлөмж болгож буй:
Ухаалаг мотоциклийн HUD прототип (алхам алхмаар навигаци хийх гэх мэт): 9 алхам
Ухаалаг мотоциклийн HUD прототип (ээлжлэн навигаци хийх гэх мэт): Сайн байна уу! Энэхүү зааварчилгаа нь миний мотоциклийн дуулга дээр суурилуулах зориулалттай HUD (Heads-Up Display) платформыг хэрхэн бүтээж, бүтээсэн тухай түүх юм. Үүнийг " газрын зураг " уралдааны хүрээнд бичсэн болно. Харамсалтай нь би үүнийг бүрэн дуусгаж чадаагүй
Arduino машины урвуу зогсоолын дохиоллын систем - Алхам алхамаар: 4 алхам
Arduino машины урвуу зогсоолын дохиоллын систем | Алхам алхамаар: Энэ төсөлд би Arduino UNO болон HC-SR04 хэт авианы мэдрэгч ашиглан Arduino автомашины урвуу зогсоолын мэдрэгчийн энгийн хэлхээг зохион бүтээнэ. Энэхүү Arduino дээр суурилсан Автомашины Урвуу дохиоллын системийг бие даасан навигаци, роботын хүрээ болон бусад хүрээний зориулалтаар ашиглаж болно
Алхам алхамаар PC -ийн барилга: 9 алхам
Алхам алхамаар PC барилга: хангамж: хангамж: техник хангамж: MotherboardCPU & CPU хөргөгч PSU (Цахилгаан хангамжийн хэсэг) Хадгалалт (HDD/SSD) RAMGPU (шаардлагагүй) Кейс Хэрэгсэл: Халив ESD бугуйвч/матстермал оо
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
DIY Arduino робот гар, Алхам алхам: 9 алхам
DIY Arduino робот гар, алхам алхмаар: Эдгээр заавар нь танд робот гарыг хэрхэн яаж хийхийг зааж өгөх болно