Агуулгын хүснэгт:
- Алхам 1: Энэ нь хэрхэн ажилладаг вэ?
- Алхам 2: Бүрэлдэхүүн хэсэг шаардлагатай
- Алхам 3: Arduino хичээлүүдийг нэгтгээрэй
- Алхам 4: HTTP хариу болон EthernetClient -ийн бусад асуудлуудаас түлхүүр үг хайх
- Алхам 5: Ноорог ба эх сурвалж
- Алхам 6: Тоног төхөөрөмжийг бүтээх
Видео: Зөөгч Bot хийнэ үү: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Оффисын задгай талбайд зөөгчийн дуудлага хонхыг servo цохиж байхад юу нь буруу болох вэ?
- Би мэдэхгүй байна: D
Хүмүүс дохиолол эсвэл тасалдлыг үзэн яддаг тул үүнийг жаахан инээдтэй болгох нь зүйтэй болов уу (дор хаяж хэсэг хугацаанд). Үүнд л би хүрэхийг зорьсон юм. Маш чухал ослын талаар инженерүүдэд хүлээн зөвшөөрөгдсөн байдлаар хурдан мэдэгдээрэй.
Энэ бол Ethernet бамбай, хэт улаан туяаны хяналт, SG90 9g Micro Servo болон дахин боловсруулсан материалаар хийсэн миний анхны Arduino төсөл юм.
Алгадах үйлдлийг WebHook эсвэл алсын удирдлагаар өдөөсөн. Алсын удирдлагыг гарны өнцөг хүртэл нарийн хийхэд ашигладаг.
Алхам 1: Энэ нь хэрхэн ажилладаг вэ?
Энэ нь хэт улаан туяаны хүлээн авагчийг сонсож, өгөгдсөн түлхүүр үгийн HTTP хаягийг авдаг. Хэт улаан туяаны хянагч нь гарны өнцгийг нарийн тааруулахад ашиглаж болох ба гоход ч ашиглаж болно. HTTP хариултыг зөвхөн хонхыг асаахад ашиглаж болно. (Одоогийн байдлаар би Slack -аас webhook барьж, туг удирдах жижиг вэб програм хийсэн. - Энэ зааварт ороогүй болно)
Үндсэндээ би хэт улаан туяаны хянагчийг зөвхөн дибаг хийх зорилгоор ашигладаг байсан. Эхний удаа би хянагчийг алгадах машины хажууд байлгахыг зөвшөөрсөн алдаа гаргасан боловч хүмүүс алгадахыг олон удаа сонирхож байсан тул төхөөрөмжийг салгасан болохыг олж мэдэв:)
Бодит амьдрал дээр ийм кодтой вэб хаягийг үе үе шалгадаг бөгөөд үүнтэй ижил төстэй хариу үйлдэл үзүүлдэг:
Хэрэв anyslap түлхүүр үгийн ард бүхэл тоо орсон бол энэ нь олон гар хөдөлгөөн хийх болно.
Алхам 2: Бүрэлдэхүүн хэсэг шаардлагатай
Цахим бүрэлдэхүүн хэсгүүд:
- Arduino Uno R3
- UNO Shield Ethernet Shield W5100 R3
- Хэт улаан туяаны IR утасгүй алсын удирдлагатай модулийн иж бүрдэл
- Servo (SG90)
- 4х6 см хэмжээтэй бүх нийтийн хэвлэмэл хэлхээний самбар
- 5 x LED
- 5 x 220 Ом эсэргүүцэл
- 30AWG силикон утас
Дахин боловсруулсан материал:
- Шампунь
- Картон хайрцаг
- Тоглоомын гар (хоёр круассан худалдаж аваарай, нэг гараа үнэгүй аваарай:)
Алхам 3: Arduino хичээлүүдийг нэгтгээрэй
Би ихэнхдээ Arduino-ийн суулгасан жишээ, номын сангийн жишээг дагаж нэг төсөлд нэгтгэсэн.
Санал болгож буй хичээлүүд
- Сааталгүйгээр анивчих - LED индикаторуудад ашиглагддаг; millis () функц нь HTTP -ийг үе үе шалгаж, ашиглаагүй тохиолдолд servo -г унтраана.
- ASCIITable цуваа гаралтын функцууд - Дебаг хийхэд ашигладаг.
- Хяналтын бүтэц, тухайлбал: давталтын давталт, сэлгэн залгуур, хэрэв мэдэгдэл, гогцоо байхад
- DHCP түрээс бүхий Ethernet вэб клиент - HTTP төгсгөлийн цэгээс триггер хүлээн авахад ашигладаг.
- Servo Lesson - гарын хөдөлгөөн (эргэлт) хийхэд ашигладаг.
- Хэт улаан туяаны хүлээн авагч - нэмэлт хяналт, гарны өнцгийг нарийн тааруулахад ашигладаг.
Алхам 4: HTTP хариу болон EthernetClient -ийн бусад асуудлуудаас түлхүүр үг хайх
Waiter Please Bot -ийн угсралт нь Ethernet -ээс бусад зүйлээс хамаагүй хурдан байсан.
Хэцүү байдал
- Аливаа EthernetClient дуудлага, ялангуяа DHCP түрээс нь нэг процесс юм. Энэ нь програмыг түр зогсоодог rand -тэй хоцролт шиг ажилладаг.
- API болон WebHook дахь JSON -ийн тухай мартаарай Arduino Strings нь ямар ч байсан муу юм.
1. - Нэг процесс
Хөтөлбөрийг олон үйл явцтай болгохын тулд би бууж өгдөг. Би цөөн хэдэн боломжит шийдлийг гүүглд хийсэн боловч тэдгээрийн аль нь ч энгийн байсан. Би кодыг аль болох жижигхэн, уншихад хялбар байлгахыг хүссэн.
2. - HTTP хариултыг задлан шинжлэх.
Тогтвортой байдал, засвар үйлчилгээ хийхгүйгээр ажиллах нь гол шаардлага юм. Санах ой алдагдах магадлалтай тул би String объект ашиглахаас зайлсхийдэг.
EthernetClient нь Stream үндсэн ангилалд тулгуурладаг бөгөөд түүний хайх функц нь түлхүүр үг хайх боломжийг олгодог. Энэ нь жаахан төвөгтэй бөгөөд кодын олон мөрийг эзэлдэг боловч ажилладаг.
Алхам 5: Ноорог ба эх сурвалж
Репозитор:
Алхам 6: Тоног төхөөрөмжийг бүтээх
Гар
- Macbook -ийн хайрцагт дөрвөн булангийн хамгаалагч байдаг. Би үүнийг индэр болгон ашигласан.
- Сервод тохирох жижиг хэлбэрийг хайчилж ав.
- Сандал ба servo -ийг халуун хайлмал цавуу буугаар наа.
- Ашигласан шампунь савнаас хоолой авч, servo руу шургуулав.
- Тоглоомын гарыг хоолой дээр татах.
Хянагч
- Талхны самбар дээр прототип хийсэн.
- Талхны хавтангийн загварыг бүх нийтийн хэвлэмэл хэлхээний самбар дээр хуулж ав.
- Би бүх утсан хэлхээний холболтыг таслах толгой ашигласан.
- Цаасан хайрцгийг хайчилж ав.
- Хайрцагны урд болон хэвлэмэл хэлхээний самбарыг хооронд нь наа.
- Arduino самбар, Ethernet бамбай, хөвөн зэргийг хайрцагт хий.
Дууссан.
Зөвлөмж болгож буй:
De La Carte TagTagTag -ийг Nabaztag хийнэ / TagTagTag самбарыг өөрийн Nabaztag дээр суулгах: 15 алхам
De La Carte TagTagTag -ийг Nabaztag дээр хийнэ / TagTagTag -ийн самбарыг өөрийн Nabaztag дээр суулгана уу: (Англи хувилбарыг доороос үзнэ үү) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag. Санхүүжилтийг 2019 оны 9 -р сарын эхээр нэгтгэсэн бөгөөд энэ нь
De La Carte TagTagTag -ийг Nabaztag хийнэ: tag / TagTagTag самбарыг өөрийн Nabaztag дээр суулгах: tag: 23 алхам
De La Carte TagTagTag -ийг Pab Nabaztag дээр хийнэ үү: tag / TagTagTag самбарыг өөрийн Nabaztag дээр суулгах: tag: (англи хувилбарыг доороос үзнэ үү) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag . Санхүүжилтийг 2019 оны 9 -р сарын эхээр нэгтгэсэн бөгөөд энэ нь
Постино: Шуудан зөөгч ямар нэгэн юм өгсөн үү ?: 6 алхам (зурагтай)
Постино: Шуудан зөөгч ямар нэгэн зүйл хүргэсэн үү ?: Миний санаанд оромгүй зүйл: нэг өдөр найз маань шуудангийн хайрцагт ямар нэгэн шуудан байгаа эсэхийг алсаас шалгах арга замыг асуув. Шуудангийн хайрцаг хаалганыхаа явган хүний зам дээр байдаггүй тул залхуу хүү тул технологийн хэрэгсэл дайтах чадвартай байх болов уу гэж тэр бодов
OXsC-ACW: GUI Customiseur Pour OpenXsensor Multiplex Altimetre/Variometre хийнэ: 11 алхам
OXsC-ACW: GUI Customiseur Pour OpenXsensor Pult Multiplex Altimetre/Variometre хийнэ: openXsensor нь асар их хүч чадал өгдөг, хамгийн хялбар, хамгийн энгийн зүйл юм. J'ai donc é интернэт интерфейсээр дамжуулан сонголт хийх боломжийг олгодог програм
DIY LED зөөгч зураг: 7 алхам (зурагтай)
DIY LED модон зургийн костюм: Би танд энгийн LED модон дүрсийн костюм хэрхэн бүтээхийг үзүүлэх гэж байна. Энэхүү төсөл нь гагнуурын үндсэн ур чадварыг эзэмшсэн тохиолдолд маш хялбар юм. Манай хөршид маш том цохилт болсон. Хичнээн олон хүн үүнийг хамгийн сайн хувцас гэж хэлснийг би тоолгүй алдлаа