Cuprins:
- Pasul 1: Cum funcționează?
- Pasul 2: Componenta necesară
- Pasul 3: Combinați tutorialele Arduino
- Pasul 4: Căutați un cuvânt cheie în răspunsul HTTP și alte probleme EthernetClient
- Pasul 5: schiță și sursă
- Pasul 6: Construiți hardware-ul
Video: Waiter Please Bot: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Ce se poate întâmpla dacă un serviciu într-un spațiu deschis de birou deschide un clopot de apel de chelner?
- Nu știu: D
Oamenii tind să urască alarma sau chiar întreruperile, deci ar putea fi o idee bună să o faceți puțin amuzantă (cel puțin o vreme). Asta mi-am propus să realizez. Alertați rapid inginerii despre incidentele critice într-un mod acceptabil.
Este primul meu proiect Arduino realizat din scut Ethernet, control infraroșu, SG90 9g Micro Servo și materiale reciclate.
Acțiunea de palme declanșată prin WebHook sau telecomandă. Telecomanda este de asemenea utilizată pentru a fi fină până la unghiul brațului.
Pasul 1: Cum funcționează?
Ascultă pe receptorul infraroșu și preia o adresă HTTP pentru un anumit cuvânt cheie. Controlerul cu infraroșu poate fi utilizat pentru reglarea fină a unghiului brațului și poate fi utilizat și pentru declanșator. Răspunsul HTTP poate fi utilizat numai pentru declanșarea soneriei. (În cazul actual am creat o mică aplicație web care captează webhook-ul de la Slack și gestionează un flag. - Nu este inclus în acest instructable)
Practic, am folosit controlerul cu infraroșu numai în scop de depanare. Prima oară am făcut o greșeală lăsând controlerul să rămână lângă mașină slap, dar oamenii au fost destul de curioși să declanșeze palmă de multe ori, așa că am găsit dispozitivul deconectat:)
În viața reală, verifică periodic o adresă web codificată, care are un răspuns similar, cum ar fi:
Dacă cuvântul cheie anyslap urmat de un număr întreg, face tot atâtea mișcări ale brațului.
Pasul 2: Componenta necesară
Componente electronice:
- Arduino Uno R3
- UNO Shield Ethernet Shield W5100 R3
- Set de module de telecomandă fără fir cu infraroșu IR
- Servo (SG90)
- Circuit imprimat universal 4x6cm
- 5 x LED
- Rezistor 5 x 220 Ohm
- Sârmă de silicon 30AWG
Materiale reciclabile:
- Șampon flacon
- Cutii de carton
- Mână de jucărie (vine cu un croissant cumpără două primește o mână gratis:)
Pasul 3: Combinați tutorialele Arduino
În cea mai mare parte tocmai am urmat exemplele încorporate Arduino, exemplele bibliotecii și am combinat cu un singur proiect.
Lecții recomandate
- Clipește fără întârziere - Se utilizează pentru indicatoare LED; funcția millis () pentru a verifica HTTP periodic și a opri servo dacă nu este utilizat.
- Funcții de ieșire serial ASCIITable - Folosit pentru depanare.
- Structuri de control, cum ar fi: Iterarea buclelor, Comutarea cazului, declarația If, În timp ce bucla
- Client Web Ethernet cu închiriere DHCP - Folosit pentru primirea declanșatoarelor de la punctul final
- Servo Lesson - folosit pentru mișcarea brațului (rotație).
- Receptor cu infraroșu - utilizat pentru control suplimentar și pentru a regla fin unghiul brațului.
Pasul 4: Căutați un cuvânt cheie în răspunsul HTTP și alte probleme EthernetClient
Adunarea Waiter Please Bot a fost destul de simplă, cu excepția lucrurilor Ethernet.
Dificultăți
- Orice apel EthernetClient, în special DHCP Lease, este un singur proces. Funcționează ca o întârziere cu rand ceea ce întrerupe programul.
- Uitați de JSON în API și WebHook Arduino Strings oricum sunt rele.
1. - Proces unic
Renunț pentru a face ca programul să facă mai multe procese. Am găsit câteva soluții posibile, dar nicio dintre ele a fost simplă. Am vrut să păstrez codul cât mai mic și mai ușor de citit.
2. - Analizați răspunsul
Stabilitatea și capacitatea de a lucra fără întreținere sunt cerințe cheie. Așa că evit să folosesc orice obiect String din cauza unei posibile scurgeri de memorie.
EthernetClient se bazează pe clasa de bază Stream și funcția de căutare face posibilă căutarea cuvintelor cheie. Este un pic complicat și ocupă multe linii de cod, dar funcționează.
Pasul 5: schiță și sursă
Depozit:
Pasul 6: Construiți hardware-ul
Mana
- Există patru colțuri de protecție în cutia livrată de Macbook. L-am folosit ca stand.
- Decupați o formă mică potrivită pentru servo.
- Lipiți împreună suportul și servo-ul cu pistol de lipit la cald.
- Am luat o țeavă dintr-un flacon de șampon uzat și am înșurubat-o pe servo.
- Trageți mâna de jucărie pe țeavă.
Controlorul
- A făcut un prototip pe panou.
- Copiați prototipul plăcii de testare pe placa de circuit imprimat universal.
- Am folosit anteturi de rupere pentru toate conexiunile circuitului de sârmă.
- Decupați cutia de hârtie.
- Lipiți împreună fața cutiei și placa de circuite imprimate.
- Puneți placa Arduino, scutul Ethernet și niște burete la cutie.
Terminat.
Recomandat:
Easy Squiggle Bot: 10 pași (cu imagini)
Easy Squiggle Bot: Nu lăsați numărul de pași din acest instructiv să vă păcălească. Acest Squiggle Bot este la fel de ușor ca cel publicat. Dacă aveți toate piesele la îndemână și orice experiență de lipire a firelor împreună, probabil puteți construi acest bot în cinci minute plat. Și ce dacă
DIY Arduino Controled Egg-Bot: 12 pași (cu imagini)
DIY Arduino Controled Egg-Bot: În acest instructable vă voi arăta cum să vă creați propriul Egg-Bot controlat cu Arduino. Am vrut să o fac înainte, dar am crezut că este prea greu pentru mine, dar m-am înșelat. Este ușor de construit, deci sigur că toată lumea o poate face
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea
Construiți-vă propriul control al accesului cu Please-open.it: 4 pași
Construiți-vă propriul control al accesului cu Please-open.it: Please-open.it are sediul în Franța și vom participa cu normă întreagă la acest proiect. Vrem ca întreprinderile (hoteluri, campinguri, stații, închirieri …) să beneficieze de soluții mai flexibile și, desigur, la un preț mai mic. Conectați toate datele interne (numiți
Cum se face un bot paralel BOE-Bot folosind cipul de ștampilă de bază: 7 pași
Cum se face un Parallax BOE-Bot folosind cipul de ștampilă de bază: Acest instructable arată construcția și modificarea robotului Parallax BOE-Bot de ștampilă de bază