Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: Protoboard хийх
- Алхам 3: MQTT брокер - Adafruit IO
- Алхам 4: Arduino код
- Алхам 5: Meshmixer ба 3D хэвлэх
- Алхам 6: Чуулган
- Алхам 7: Явахад бэлэн байна
Видео: Тоторо төсөл - IoT & MQTT & ESP01: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Тоторо төсөл бол IoT -ийн сайн төсөл бөгөөд та үүнийг өөр хэлбэрээр хуулж болно.
ESP01 самбарыг ашиглан MQTT протоколын тусламжтайгаар та товчлуурын статусыг MQTT брокерт мэдэгдэх боломжтой (миний хувьд AdafruitIO).
MQTT болон Adafruit -ийн ашигтай гарын авлага:
Та хүссэн MQTT брокер бүрийг товчлуурын функцэд ашиглаж болно.
Энэ нь хэрхэн ажилладаг вэ?
Сүлжээний бүх төхөөрөмж MQTT Broker дээр холбогдсон бөгөөд "love_box" нэртэй сувгийг уншдаг.
Та нэг төхөөрөмж дээрх товчлуурыг дарахад энэ нь суваг руу мессеж илгээх бөгөөд бусад төхөөрөмжүүд нь анивчих болно. Та товчлуурыг дарахгүй болтол төхөөрөмж анивчих болно.
Энэ системийн тусламжтайгаар та өөр төхөөрөмж рүү бага зэрэг "гэрэл" илгээж болно.
Алхам 1: Материал
Энэхүү төслийг бүтээхийн тулд танд дараахь зүйлс хэрэгтэй болно.
-
ESP01 самбар
Хэрэгтэй - ESP01 (DIY) програмист
-
3D загвар
- Тоторо - https://goo.gl/n3mAsi -
- Meshmixer - https://goo.gl/qqMzh - аливаа 3D загварыг загварчлахад зориулагдсан
-
Цахим бүрэлдэхүүн хэсгүүд
- LM317 хүчдэлийн зохицуулагч
- Эсэргүүцэл: 150 Ом, 270 Ом, 10 К ба 68 Ом.
- Конденсатор: 10uF
- Led - эсвэл дотоод LED -
- Мини товчлуурын унтраалга
- Гагнуур
- Protoboard
- Эмэгтэй толгой
- Ил тод 3D утас
-
Цахилгаан хангамж
BNC холбогч - https://goo.gl/DrD8k2 -
- Зарим утаснууд
Алхам 2: Protoboard хийх
Удирдах зөвлөлийн хүч:
Эхний зургийн дагуу протобоард авч, бүрэлдэхүүн хэсгүүдийг гагнана.
Энэхүү тохиргоо нь LM317 - https://goo.gl/VtzNz -г ESP01 -д 3.4 вольт орчим үйлдвэрлэх боломжийг олгосон.
Асуулт: Би яагаад LM7805 ашиглаж чадахгүй байна вэ?
Хариулт: LM780x цуврал нь 5 вольтоор ажилладаггүй бөгөөд 3.3 вольт үйлдвэрлэх боломжгүй.
Дууссаны дараа мултиметрээр гаралтын хүчдэлийг шалгана уу. Энэ нь ойролцоогоор 3.4 вольт ба 4.3 вольт байх ёстой.
Цахилгаан хангамжийн хувьд та 5V буюу түүнээс дээш хүчдэлтэй цахилгаан хангамжийг ашиглаж болно. 9 вольтоос их хүч хэрэглэхгүй байхыг зөвлөж байна, энэ нь маш их дулаан ялгаруулдаг.
Удирдах зөвлөл:
ESP01 бол ESP цувралын самбар бөгөөд жижиг бөгөөд практик боловч хэрэглэгчдэд тийм ч таатай байдаггүй.
Та Arduino тээглүүрийг ашиглан ESP01 -тэй шууд холбогдох боломжгүй гэдгийг санаарай, учир нь энэ нь 3.3 вольтын тээгчийг тэсвэрлэдэг.
ESP01 -ийг FTDI ашиглан програмчлахад маш хэрэгтэй програмист болсон:
Хоёрдахь зургийг гарын авлага болгон ашиглаж, дээрх гарын авлагад үзүүлсэн тусгай пин функц, гурав дахь зургийг санаарай.
Дэлгэрэнгүй мэдээллийг энэ гарын авлагын 1 ° алхамыг уншина уу:
Хэрэв та итали хүн бол ESP01 ба FTDI DIY гарын авлагыг уншиж болно:
Protoboard -ийг дуусгах:
Дөрөв дэх зураг бол протобан дээрх төслийн дууссан зураг юм.
Би эмэгтэй толгойнуудыг самбарыг протобоардтой холбохыг зөвлөж байна. Хэрэв ямар нэг зүйл буруу болвол та өөр самбарыг дахин холбож болно.
Товчлуур ба түүний резисторыг бүү холбоорой, дараа нь бид үүнийг хийх болно.
Алхам 3: MQTT брокер - Adafruit IO
MQTT брокер нь төхөөрөмжүүдээс болон төхөөрөмжүүд рүү илгээсэн бүх зурвасуудын "сервер" юм. Эхний зургийг үзээрэй.
Дэлгэрэнгүй мэдээлэл авахыг хүсвэл энэхүү хэрэгтэй гарын авлагыг ашиглана уу:
Миний хувьд би Adafruit IO ашигладаг, гэхдээ та хүссэн MQTT брокер бүрийг ашиглаж болно.
Adafruit IO дээр очиж бүртгэлээ хийнэ үү.
Одоо та шинэ хяналтын самбар үүсгэх хэрэгтэй бөгөөд үүнд:
-
Feed нэмэх - https://goo.gl/z2Npto -
Миний кодын хувьд "love_box"
-
Блок нэмэх - https://goo.gl/YJsCqX -
- Хоромхон зуурын товчлуур: "love_box" холбоосыг Press Value = 1 ба Release Value = 0
- Шугаман график: Y-Axis Minimum = 0 ба Y-Axis Max = 2-той "love_box" линк
Төгсгөлд нь та хоёр дахь дүрс шиг зүйлтэй болно.
Асуулт: Хяналтын самбар дахь "хайрын хайрцаг" нэр яагаад ийм чухал вэ?
Хариулт: MQTT брокер дээр - Ada IO - та "love_box" нэртэй сувгийг үүсгэсэн бөгөөд хэрэв кодонд өөр суваг ашигласан бол MQTT ажиллахгүй болно.
MQTT брокерын хамгийн сүүлийн алхам бол Ada IO бол "AIO KEY" юм. Хяналтын самбар дээр баруун дээд товчлуур дээр дарна уу.
Одоо "Хэрэглэгчийн нэр" ба "Идэвхтэй түлхүүр" -ийг хуулж, Arduino код дээр бичнэ үү.
Алхам 4: Arduino код
Arduino IDE -д ESP Core суулгана уу
Гол гарын авлага нь энэ юм: https://goo.gl/yAqlU4 ба "Самбар менежерээр суулгах" -ыг дагана уу.
Одоо эхний зургийг үзээрэй. ESP01 -ийн хар хувилбар нь 1MB флаш дискний хэмжээтэй, цэнхэр хувилбар нь 512k хэмжээтэй. Юу гэсэн үг вэ? Хоёрдахь зургийг хараарай, та "Flash хэмжээ" -ийг зөв сонгох хэрэгтэй.
Arduino код нь энэ репозиторт байдаг: Кодыг уншихад маш ойлгомжтой.
Засахаа мартуузай:
- AIO_USERNAME
- AIO_KEY
- Wifi_ тоо
Хэрэв та "Adafruit_MQTT_Publish" болон "Adafruit_MQTT_Subscribe" сувгийг засварлахаар шийдсэн бол ижил мөрүүд болон дуудлагад орсон кодоо засах ёстой.
Алхам 5: Meshmixer ба 3D хэвлэх
3D загвар
Миний төслийн хувьд надад Тоторогийн 3D загвар хэрэгтэй.
Би үүнийг https://goo.gl/n3mAsi линк дээрээс, өөр зүйлээс олсон
Та хүссэн 3D загвар бүрийг ашиглаж болно, дараагийн алхамууд ижил байна.
Shell
Meshmixer суулгах цаг болжээ. Энэхүү хүчирхэг хэрэгслийн тусламжтайгаар та төслийнхөө бүрхүүлийг хийж чадна.
Meshmixer -д Totoro STL импорт хийж, Hollow хэрэгслийг ашиглана уу:
Үүнтэй ижил хэрэгсэлд нуруун дээрээ Escape Holes хийхээ мартуузай.
Одоо та Plane Cut хэрэгслийг ашиглан загвараа хоёр хуваах хэрэгтэй:
Доод хэсгийг экспортлохын тулд экспорт хийх товчийг ашиглана уу.
Эцэст нь та чихээ таслах ёстой. Чихийг сонгоод Тусдаа хэрэгслийг ашиглана уу - таван зураг -.
Экспортлох товчийг ашиглан чихээ экспортлох боломжтой.
Хагас шилдэг загвар руу буцаж очоод Erase & Fill хэрэгслийг ашиглана уу: https://goo.gl/d4LR76 - зургаан зураг -.
3D хэвлэх
Би хэсгүүдийг нэг нэгээр нь хэвлэхийг илүүд үздэг, ил тод 3D утас ашиглахаа мартуузай!
Алхам 6: Чуулган
Толгойн орой дээр нүх өрөмдөх. Энэ нүхийг товчлуурын дотор оруулах шаардлагатай.
Халуун цавуугаар товчлуурыг хааж, тасралтгүй горимд мултиметрээр холболтыг шалгана уу.
Чихийг аваад халуун цэнхэр эсвэл супер довтолгоог ашиглан доод талд нь жижиг хэсэг нэмээрэй. Хэт өндөр байвал хэсгийг хайчилж ав.
Одоо та 2 -р алхам дээрх схемийн дагуу товчлуур ба түүний резисторыг холбож болно.
Эхний туршилт
Зөв ажиллагааг шалгахын өмнө 3D загварыг хааж болохгүй гэдгийг санаарай!
Adafruit IO дээрх товчлуурыг дарахад чихний товчлуурыг дарах хүртэл дотоод гэрэл анивчих ёстой.
Туршилтыг чихний товчлуураар давт.
Алхам 7: Явахад бэлэн байна
Эцэст нь энэ бол эцсийн үр дүн юм.
- Асуулт: Та дотоод эсвэл гадаад улаан гэрлийг ашигладаг байсан уу?
- Хариулт: энэ зураг, видеонд би дотоод удирдамжийг ашигласан. Илүү сайн тодруулахын тулд улаан LED бол цахилгаан залгуур, та унтрааж чадахгүй, цэнхэр LED нь дотоод гэрэл юм. Миний схемийн дагуу дотоод болон гадаад удирдамж нь ижил зүү юм.
- Асуулт: Би үүнийг үл мэдэгдэх сүлжээнд ашиглаж болох уу?
- Хариулт: үгүй, чи чадахгүй. Та ESP01 -ийг дахин програмчлах ёстой, учир нь энэ самбарт OTA хийх зай байхгүй байна.
OTA -ийн талаархи олон мэдээлэл:
Гэхдээ та үүнийг маш нарийн хийж чадна: утсан дээрээ хувийн сүлжээний цэгийн тусгай холболтын ID болон нууц үгийг нэмж оруулаарай!
Зөвлөмж болгож буй:
Gimbal тогтворжуулагч төсөл: 9 алхам (зурагтай)
Gimbal Stabilizer Project: Gimbal хэрхэн хийх вэ? Үйл ажиллагааны камертаа 2 тэнхлэгтэй gimbal хэрхэн хийхийг сурч мэдээрэй Өнөөгийн соёл иргэншилд бид бүгд видео бичлэг хийх, тэр агшныг буулгах дуртай, ялангуяа та над шиг контент бүтээгч байхдаа ийм асуудалтай тулгарсан нь гарцаагүй. ийм чичиргээтэй видео
Dub Siren Synth - 555 төсөл V2: 13 алхам (зурагтай)
Dub Siren Synth - 555 Project V2: Миний анхны дуут дохионы бүтэц арай илүү төвөгтэй байсан. Хэдийгээр энэ нь сайн ажиллаж байсан ч түүнийг тэжээхэд танд 3х9В хүчдэл бүхий батерей хэрэгтэй байсан бөгөөд энэ нь үндсэн схемийг прототипийн самбар дээр хийх ёстой байв. Эхний видео бол таны сонсдог дууны демо юм
Arc Reactor a La Smogdog, маш хувийн төсөл : 13 алхам (зурагтай)
Arc Reactor a La Smogdog, Маш Хувийн төсөл …: Энэ хоёр залуутай надад ямар нийтлэг зүйл байдаг вэ? Энэ бол сахал биш! Бид бүгдээрээ цээжиндээ нүх гаргачихсан, би, Лео хоёр Pectus Excavatum-тай төрсөн, Старк мөнгө олох ёстой байсан :-) Pectus Excavatum бол (эндээс үзээрэй: https: // en .wikipedia.org/wik
Эхлэгчдэд зориулсан Arduino -ийн 10 үндсэн төсөл! Нэг самбараар хамгийн багадаа 15 төсөл хий !: 6 алхам
Эхлэгчдэд зориулсан Arduino -ийн 10 үндсэн төсөл! Хамгийн багадаа 15 төслийг нэг самбараар хий !: Arduino Project & Хичээлийн зөвлөл; Arduino -ийн үндсэн 10 төслийг багтаасан болно. Бүх эх код, Gerber файл болон бусад. SMD байхгүй байна! Хүн бүрт хялбар гагнах. Зөөврийн болон сольж болох хялбар бүрэлдэхүүн хэсгүүд. Та хамгийн багадаа 15 төсөл хийх боломжтой
USB -ээр ажилладаг шарагч! Энэхүү төсөл нь хуванцар / мод / цаасаар шатаж болно (хөгжилтэй төсөл нь маш нарийн мод байх ёстой): 3 алхам
USB -ээр ажилладаг шарагч! Энэ төсөл нь хуванцар / мод / цаасаар шатаж болно (хөгжилтэй төсөл нь маш нарийн мод байх ёстой): ЭНЭ USB ашиглан бүү хий !!!! Энэ нь бүх сэтгэгдлээс таны компьютерийг гэмтээж болохыг олж мэдсэн. миний компьютер сайн байна 600ma 5V утасны цэнэглэгч ашиглана уу. Би үүнийг ашигласан бөгөөд энэ нь сайн ажилладаг бөгөөд хэрэв та цахилгаан тэжээлийг зогсоохын тулд хамгаалалтын залгуур ашиглавал юу ч гэмтээхгүй