Mundarija:
- 1 -qadam: Bu qanday ishlaydi?
- 2 -qadam: Komponent talab qilinadi
- 3 -qadam: Arduino darsliklarini birlashtiring
- 4 -qadam: HTTP javobida va boshqa EthernetClient muammolarida kalit so'zni qidiring
- 5 -qadam: Sketch va manba
- 6 -qadam: Uskuna tuzing
Video: Ofitsiant iltimos bot: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Ofitsiant qo'ng'iroq qo'ng'irog'ining servo tomonidan ochiq ofis maydoniga urilishi bilan nima xato bo'lishi mumkin?
- Bilmayman: D.
Odamlar signaldan yoki hatto uzilishlardan nafratlanishadi, shuning uchun uni biroz kulgili qilish yaxshidir (hech bo'lmaganda bir muddat). Men bunga erishishni maqsad qilganman. Muhandislarni tanqidiy hodisalar to'g'risida tezda xabardor qiling.
Bu Ethernet qalqoni, infraqizil boshqaruv, SG90 9g Micro Servo va qayta ishlangan materiallardan yasalgan birinchi Arduino loyiham.
WebHook yoki masofadan boshqarish pulti orqali urish harakati. Masofadan boshqarish pulti qo'l burchagiga qadar nozik holatlarda ham ishlatiladi.
1 -qadam: Bu qanday ishlaydi?
U infraqizil qabul qiluvchini tinglaydi va ma'lum kalit so'z uchun HTTP manzilini oladi. Infraqizil boshqaruv moslamasi qo'l burchagini aniq sozlash uchun ishlatilishi mumkin va tetik uchun ham ishlatilishi mumkin. HTTP javobi faqat qo'ng'iroqni ishga tushirish uchun ishlatilishi mumkin. (Hozirgi holatda men Slack -dan webhookni ushlab turadigan va bayroqni boshqaradigan kichik veb -ilovani yaratdim. - Bu ko'rsatmaga kirmagan)
Asosan men infraqizil tekshirgichni faqat disk raskadrovka maqsadida ishlatardim. Men birinchi marta xato qildim, men nazoratchiga urish mashinasining yonida turishga ruxsat berdim, lekin odamlar ko'p marta urishni boshlashga qiziqishdi, shuning uchun men qurilmani uzib qo'ydim:)
Haqiqiy hayotda u vaqti-vaqti bilan shunga o'xshash javobga ega bo'lgan qattiq kodlangan veb-manzilni tekshiradi:
Agar anyslap kalit so'zidan keyin butun son bo'lsa, u shunchalik ko'p qo'l harakatini qiladi.
2 -qadam: Komponent talab qilinadi
Elektron komponentlar:
- Arduino Uno R3
- UNO Shield Ethernet Shield W5100 R3
- Infraqizil IR simsiz masofadan boshqarish moduli to'plami
- Servo (SG90)
- Universal bosilgan elektron platalar 4x6 sm
- 5 x LED
- 5 x 220 Ohm qarshilik
- 30AWG silikon simlari
Qayta ishlangan materiallar:
- Shampun flakoni
- Karton qutilar
- O'yinchoq qo'li (ikkita kruvasan sotib oling, bir qo'lingizni tekinga oling:)
3 -qadam: Arduino darsliklarini birlashtiring
Men asosan Arduino o'rnatilgan misollar, kutubxona misollarini kuzatdim va bitta loyihaga birlashdim.
Tavsiya etilgan darslar
- Kechiktirmasdan miltillash - LED ko'rsatkichlari uchun ishlatiladi; millis () funktsiyasi vaqti -vaqti bilan HTTP -ni tekshirish va ishlatilmasa servo rejimini o'chirish.
- ASCIITable ketma -ket chiqish funktsiyalari - disk raskadrovka uchun ishlatiladi.
- Boshqaruv tuzilmalari, masalan: tsiklni takrorlash, almashtirish holati, agar bayonot, halqa paytida
- DHCP ijarasi bilan chekilgan Internet -mijoz - HTTP so'nggi nuqtasidan tetiklarni qabul qilish uchun ishlatiladi.
- Servo darsi - qo'l harakati (aylanish) uchun ishlatiladi.
- Infraqizil qabul qilgich - qo'lning burchagini qo'shimcha sozlash va sozlash uchun ishlatiladi.
4 -qadam: HTTP javobida va boshqa EthernetClient muammolarida kalit so'zni qidiring
Ofitsiant Iltimos Bot yig'ilishi, Ethernetdan tashqari, deyarli oldinga siljidi.
Qiyinchiliklar
- Har qanday EthernetClient qo'ng'irog'i, ayniqsa DHCP ijarasi - bu bitta jarayon. Bu dasturni to'xtatadigan rand bilan kechikish kabi ishlaydi.
- API -da JSON haqida unuting va WebHook Arduino Strings baribir yomon.
1. - Yagona jarayon
Men dastur ko'p jarayonlarni bajarishi uchun voz kechaman. Men Google -ga bir nechta echim topaman, lekin ulardan hech biri oddiy emas edi. Men kodni iloji boricha kichikroq va o'qishni osonlashtirmoqchi edim.
2. - HTTP javobini tahlil qilish.
Barqarorlik va texnik xizmat ko'rsatmasdan ishlash - bu asosiy talab. Shunday qilib, xotira oqishi mumkin bo'lganligi sababli, String ob'ektini ishlatishdan qochaman.
EthernetClient Stream asosiy sinfiga tayanadi va uning qidirish funktsiyasi kalit so'zni qidirishga imkon beradi. Bu biroz murakkab va ko'plab kod satrlarini egallaydi, lekin u ishlaydi.
5 -qadam: Sketch va manba
Ma'lumotlar ombori:
6 -qadam: Uskuna tuzing
Qo'l
- Macbook qutisida to'rtta burchak qo'riqchisi bor. Men uni stend sifatida ishlatardim.
- Servo uchun mos keladigan kichik shaklni kesib oling.
- Stend va servoni issiq eritilgan yopishtiruvchi qurol bilan yopishtiring.
- Ishlatilgan shampun flakonidan quvur oldi va servoga mahkamlandi.
- O'yinchoq qo'lini trubaga torting.
Nazoratchi
- Non taxtasida prototip tayyorlandi.
- Non paneli prototipini universal bosilgan elektron kartaga nusxalash.
- Men barcha simli kontaktlarning zanglashiga olib keladigan sarlavhalarni ishlatardim.
- Qog'oz qutisini kesib oling.
- Qutining old qismini va bosilgan elektron kartani yopishtiring.
- Arduino kartasini, chekilgan qalqoni va shimgichni qutiga soling.
Bajarildi.
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam
ScoutBot - Kamera bilan Pi Bot: 6 qadam (rasmlar bilan)
ScoutBot-Kamera bilan Pi Bot: Bu erda biz Raspberry Pi 8 DOF Wi-Fi to'rtburchaklar robotini taqdim etamiz. Robotda oddiy veb-foydalanuvchi interfeysi orqali video ko'rish va Wi-Fi boshqaruvi mavjud. Biz barcha ma'lumotlarni odamlarga o'zlari yaratish uchun beramiz. 1A+/1B+ dan 3 va Zergacha bo'lgan har qanday Pi versiyasi