Cuprins:
- Pasul 1: De ce aveți nevoie
- Pasul 2: Configurați Arduino
- Pasul 3: Configurați Servo & Flag
- Pasul 4: Configurați comunicarea software
- Pasul 5: Gânduri finale
Video: Creați un semnalizator de alertă Applescript / Arduino .: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:47
V-ați simțit vreodată că sunetul de e-mail pe computerul dvs. Mac nu a fost suficient? Sunetele și alertele simple nu le reduc? Vrei ceva mai aparent și mai plin de satisfacții? Dacă da, acesta este instrumentul pe care l-ați căutat. În acest Instructable, vă voi arăta cum să conectați Arduino la computerul dvs. Mac și să aruncați un steag real atunci când apare alerta la alegere. În exemplul nostru, vom face o alertă prin e-mail, dar puteți utiliza AppleScript pentru a apela acest lucru atunci când se întâmplă aproape orice. Am creat un mic semnal Instructables pentru a fi dezactivat când primesc comentarii despre instructabile. Să începem!
Pasul 1: De ce aveți nevoie
Hardware: Un Arduino: Știu cel puțin că Duemilanove și Diecimila vor funcționa. Nu știu dacă vor funcționa versiuni mai vechi ale plăcii. Un semnal: Am făcut un semnal instructabil pentru a mă avertiza când primesc un comentariu instructabil. Un rezistor de 47 Ohm: Aceasta este pentru a împiedica resetarea Arduino la închiderea unei conexiuni seriale. pentru a conecta Arduino la Servo. Cablurile mele erau ceva mai lungi decât necesare. Software: Codul Arduino Serial C al lui Kurt. Tod a creat acest cod, ceea ce facilitează comunicarea cu Arduino. Fișiere incluse aici. Pentru mai multe informații, consultați aici: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript
Pasul 2: Configurați Arduino
Trebuie să stabilim mai întâi latura fizică a acestei ecuații. În afara servo-ului, există 3 fire: tensiune, împământare și control. În această configurație, le conectăm la 5v, la sol și la pinul 9. De asemenea, vom pune un rezistor de 47ohm în pinul 3v3 și pinul de resetare. Acest lucru va împiedica resetarea arduino-ului de fiecare dată când există o conexiune serială închisă. Aceasta a fost o adevărată durere pentru mine de a face față mai devreme, am scris software-ul pentru a gestiona resetarea cu o întârziere, dar nu a funcționat niciodată așa cum am vrut. Rezistorul rezolvă cu ușurință această problemă. Notă: Conform sursei din care am obținut acest lucru, rezistorul provoacă un curent excesiv de 20mA în Arduino când este apăsat butonul de resetare. Persoana care l-a testat a spus că nu se încadrează în specificații, dar totuși a funcționat. Evitați să resetați Arduino când aveți rezistorul conectat. Software Încărcați software-ul inclus pe Arduino. Faceți modificări după cum doriți. În esență, trimiteți un 0 sau un 1 către arduino și va întoarce sau cobora steagul în funcție de asta.
Pasul 3: Configurați Servo & Flag
Bandă bandă la stâlp. Bandă stâlp la servo … Destul de simplu.
Pasul 4: Configurați comunicarea software
În primul rând, va trebui să compilați scriptul de comunicare serial Arduino al lui Tod Kurt. Este foarte ușor. Deschideți terminalul și navigați spre locul unde aveți fișierul arduino-serial.c Tastați următoarele: gcc -o arduino-serial arduino-serial.c Odată ce ați terminat compilarea, tastați:./ arduino-serial și ar trebui să imprime pe informații de utilizare a ecranului. Să testăm steagul nostru. În terminal, navigați până la noul dvs. script arduino-serial și tastați următoarele:./ arduino-serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 Va trebui să înlocuiți portul serial Arduino. Dacă nu sunteți sigur ce este aceasta, accesați software-ul Arduino și căutați sub Instrumente-> Port serial. Comanda este importantă aici. -B este baud și trebuie setat înainte ca portul (-p) să fie setat. -s este mesajul care trebuie trimis. Acesta ar trebui să ridice steagul, îl puteți coborâ schimbând „1” la sfârșitul acelei linii la „0” (zero) Odată ce acest lucru funcționează, următorul lucru este să configurați AppleScript asociat. Cu acest Applescript, va trebui să-i spuneți unde este totul. Pentru ușurință, am blocat totul în același loc, și anume: ~ / Library / Scripts /, bineînțeles că puteți folosi orice doriți. Odată ce ați configurat aplicația Applescript, dați-i o apăsare apăsând acel verde mare " butonul de rulare "în partea de sus. Încă un lucru și suntem pregătiți. Acum trebuie să configurăm Mail.app pentru a rula Applescript. Deschideți Mail și accesați preferințele. Selectați reguli Adăugați o regulă În regulă, setați condițiile după cum doriți. Pentru mine, am configurat regula pentru ca adresa „de la” să conțină „instructables.com”, așa că se va declanșa când primesc ceva de la Instructables. Ați terminat! Dacă aveți o metodă de testare, dați-i o lovitură.
Pasul 5: Gânduri finale
Nu trebuie să utilizați Mail.app pentru a profita de acest lucru, evident. Puteți declanșa scriptul din orice aplicație care va accesa Applescript, inclusiv Finder. Utilizatorii Windows: nu sunt suficient de familiarizat cu Outlook pentru a ști dacă aveți modalități de a declanșa executarea scriptului, dar îmi imaginez că cineva de aici nu ar avea nicio problemă să-l descopere. Datorită modului în care este executat Applescript, întârzierea în script va opri totul să se întâmple în timp ce așteaptă. Nu am explorat încă remedierea acestui lucru, dar îmi imaginez că ar fi făcut pe partea Arduino, mai degrabă decât pe Applescript. De exemplu, trimiteți doi parametri către Arduino: bitul sus / jos și durata … Sper că v-a plăcut instructabilul. Am pus-o împreună pentru a vedea dacă aș putea să-mi dau seama un pic mai mult despre interacțiunea cu lumea reală din lumea computerelor.
Recomandat:
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Creați-vă propriul bug spion (Arduino Voice Recorder): 5 pași (cu imagini)
Make Your Own Spy Bug (Arduino Voice Recorder): În acest proiect vă voi arăta cum am combinat un Arduino Pro Mini cu câteva componente complementare pentru a crea un înregistrator de voce care ar putea fi abuzat și ca bug de spionaj. Are un timp de rulare de aproximativ 9 ore, este mic și foarte ușor de
Cum se realizează un semnalizator de impulsuri ușor de purtat: 5 pași
Cum să faceți un semnalizator de impulsuri ușor de purtat: Pulseme este un dispozitiv purtabil care îi ajută pe oameni să știe când bătăile inimii lor depășesc un punct stabilit, oferindu-le feedback fizic sub forma unui dispozitiv de purtat care se micșorează și nu se contractă
Alertă la domiciliu: mesaje Arduino + Cloud pe un ecran mare: 14 pași (cu imagini)
Alertă la domiciliu: mesaje Arduino + Cloud pe un ecran mare: în epoca telefoanelor mobile, te-ai aștepta ca oamenii să răspundă la apelul tău 24/7. Sau … nu. Odată ce soția mea ajunge acasă, telefonul rămâne îngropat în geanta de mână sau bateria este descărcată. Nu avem o linie terestră. Se apelează sau
Alertă Arduino Washer Dryer - Notificare push la telefon cu Blynk: 5 pași (cu imagini)
Alertă Arduino Washer Dryer - Notificare la telefon cu Blynk: Mașina noastră de spălat este în garaj și nu putem auzi bipurile care indică faptul că spălarea este completă. Am vrut să găsesc o modalitate de a fi notificat, oriunde am fi în casă, când ciclul a fost terminat. Am jucat cu Arduino, ESP8266 WiFi