Агуулгын хүснэгт:

Applescript/Arduino Alert Flag үүсгэх: 5 алхам (зурагтай)
Applescript/Arduino Alert Flag үүсгэх: 5 алхам (зурагтай)

Видео: Applescript/Arduino Alert Flag үүсгэх: 5 алхам (зурагтай)

Видео: Applescript/Arduino Alert Flag үүсгэх: 5 алхам (зурагтай)
Видео: Arduino + Applescript Flag Alert 2024, Арваннэгдүгээр
Anonim
Applescript/Arduino Alert Flag үүсгэ
Applescript/Arduino Alert Flag үүсгэ

Таны Mac дээрх шуудангийн дуу хангалтгүй санагдаж байсан уу? Энгийн дуу чимээ, сэрэмжлүүлэг нь үүнийг огтхон ч багасгахгүй байна уу? Та илүү тод, илүү ашигтай зүйлийг хүсч байна уу? Хэрэв тийм бол энэ бол таны хайж байсан зааварчилгаа юм. Энэхүү зааварчилгааны хэсэгт би Arduino -г Mac -тэй хэрхэн холбож, таны хүссэн сэрэмжлүүлэг гарахад жинхэнэ тугийг хаяхыг танд үзүүлэх болно. Бидний жишээн дээр бид имэйлээр сэрэмжлүүлэг өгөх болно, гэхдээ бараг ямар ч зүйл тохиолдоход та үүнийг дуудахын тулд AppleScript -ийг ашиглаж болно. Би зааварчилгаа өгөх зүйлсийнхээ талаар сэтгэгдлийг хүлээн авахдаа унтрахаар зааварчилгаа өгөх жижиг тугийг бүтээсэн. Эхэлцгээе!

Алхам 1: Танд хэрэгтэй зүйл

Чамд юу хэрэгтэй вэ
Чамд юу хэрэгтэй вэ

Тоног төхөөрөмж: Ардуино: Дуемиланове ба Диецимила хоёр ажиллах болно гэдгийг би мэднэ. ТУЗ -ийн хуучин хувилбарууд ажиллах эсэхийг би мэдэхгүй байна. Туг: Би зааварчилгааны тайлбар авах үед надад анхааруулах зорилгоор зааварчилгаа өгөх туг хийв. 47 Ом эсэргүүцэл: Энэ нь Arduino -ийг цуваа холболт хаагдах үед дахин тохируулахаас урьдчилан сэргийлэх зорилготой юм. Arduino -г Servo руу холбох. Миний утас шаардлагатай хэмжээнээс арай урт байсан. Програм хангамж: Tod Kurt -ийн Arduino Serial C код. Тод энэ кодыг тавьсан бөгөөд энэ нь Arduino -той харьцахад маш хялбар болгодог. Энд оруулсан файлууд. Дэлгэрэнгүй мэдээллийг эндээс үзнэ үү: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Flag Applescript-ийг ажиллуулна уу.

Алхам 2: Arduino -г тохируулна уу

Arduino -г тохируулна уу
Arduino -г тохируулна уу
Arduino -г тохируулна уу
Arduino -г тохируулна уу
Arduino -г тохируулна уу
Arduino -г тохируулна уу
Arduino -г тохируулна уу
Arduino -г тохируулна уу

Энэ тэгшитгэлийн физик талыг бид эхлээд тохируулах ёстой. Servo -оос гарах 3 хүчдэлтэй: хүчдэл, газардуулга, хяналт. Энэ тохиргоонд бид тэдгээрийг 5v, газардуулга, зүү 9 -д холбож байна. Мөн 3v3 зүү болон дахин тохируулах зүү рүү 47 ом эсэргүүцэл оруулах болно. Энэ нь цуваа холболт хаагдах бүрт arduino -г дахин тохируулахаас сэргийлнэ. Энэ бол миний хувьд эрт шийдэх үнэхээр зовлон байсан, би програмыг дахин тохируулах ажлыг удаашруулж бичсэн боловч энэ нь хэзээ ч миний хүссэнээр ажиллаагүй юм. Тэмдэглэл: Миний авсан эх сурвалжийн мэдээлснээр Resistor нь дахин тохируулах товчлуурыг дарахад Arduino -д хэт их 20 мА гүйдэл үүсгэдэг. Үүнийг туршиж үзсэн хүн үүнийг техникийн үзүүлэлтээс гадуур гэж хэлсэн боловч ажилласан хэвээр байна. Resistor холбогдсон үед Arduino -ийг дахин тохируулахаас зайлсхий. Оруулсан програм хангамжийг Arduino дээр ачаална уу. Өөрт тохирсон өөрчлөлтийг хий. Үндсэндээ та arduino руу 0 эсвэл 1 илгээж байгаа бөгөөд үүнд үндэслэн тугийг дээш эсвэл доош эргүүлэх болно.

Алхам 3: Servo & Flag тохируулна уу

Servo & Flag тохируулна уу
Servo & Flag тохируулна уу

Tape Flag to pole. Tape pole to servo… Маш энгийн.

Алхам 4: Програм хангамжийн холболтыг тохируулах

Програм хангамжийн харилцааг тохируулах
Програм хангамжийн харилцааг тохируулах
Програм хангамжийн харилцааг тохируулах
Програм хангамжийн харилцааг тохируулах

Эхлээд та Тод Куртын Arduino цуврал харилцааны скриптийг эмхэтгэх хэрэгтэй болно. Энэ бол супер амархан. Терминалыг нээгээд arduino-serial.c файл байгаа газар руугаа чиглүүлээрэй Дараахь төрлийг бичнэ үү: gcc -o arduino-serial arduino-serial.c Эмхэтгэж дууссаны дараа:./ arduino-serial гэж бичээд түүнийг хэвлэх ёстой. дэлгэц ашиглах мэдээлэл. Төрийн далбаагаа туршиж үзье. Терминал дээр шинээр үүсгэсэн arduino сериал скрипт байгаа газар руу очоод дараах үгийг оруулна уу.. Хэрэв та энэ юу болохыг сайн мэдэхгүй байгаа бол Arduino програм хангамж руу ороод Tools-> Serial Port гэсэн хэсгийг олоорой. Энд дараалал чухал юм. -B нь baud бөгөөд портыг (-p) тохируулахаас өмнө тохируулах ёстой. -s нь илгээгдэх мессеж юм. Энэ нь туг өргөх ёстой, та үүнийг мөрийн төгсгөлд байгаа "1" -ийг "0" (тэг) болгож өөрчилж болно. Үүнийг хийсний дараа дараагийн зүйл бол тохиргоог тохируулах явдал юм. холбоотой AppleScript. Энэхүү Applescript -ийн тусламжтайгаар та бүх зүйл хаана байгааг хэлэх хэрэгтэй болно. Хялбар болгохын тулд би бүгдийг нэг газар байрлуулсан, тухайлбал: ~/Номын сан/Скриптүүд/, гэхдээ та хүссэн зүйлээ ашиглаж болно, хэрэв та Applescript -ээ тохируулчихсан бол тэр том ногоон товчийг дарж үзээрэй. " Дээрх "ажиллуулах" товчийг дарна уу. Өөр нэг зүйл бол бид бэлэн боллоо. Одоо бид Applescript -ийг ажиллуулахын тулд Mail.app -ийг тохируулах хэрэгтэй. Мэйлийг нээгээд тохиргоо руу орно уу. Дүрэм сонгох Дүрэм нэмэх Дүрмээр бол нөхцөлийг хүссэнээрээ тохируулна уу. Миний хувьд "from" хаяг нь "instablesables.com" -г агуулсан байх дүрмийг тохируулсан тул Instructables -аас ямар нэгэн зүйл хүлээн авахад энэ нь ажиллах болно. Хэрэв танд үүнийг туршиж үзэх арга байгаа бол түүнийг туршиж үзээрэй.

Алхам 5: Эцсийн бодол

Үүний давуу талыг ашиглахын тулд Mail.app -ийг ашиглах шаардлагагүй болно. Та скриптийг Finder гэх мэт Applescript -т хандах боломжтой ямар ч програмаас хааж болно. Windows хэрэглэгчид: Би танд скриптийн гүйцэтгэлийг идэвхжүүлэх арга байгаа эсэхийг мэдэхийн тулд Outlook -ийг сайн мэддэггүй, гэхдээ энд байгаа хэн нэгэн үүнийг ойлгоход ямар ч асуудалгүй гэж би бодож байна. Applescript -ийг гүйцэтгэх явцын улмаас скриптийг хойшлуулах нь хүлээгдэж буй бүх зүйлийг зогсоох болно. Үүнийг засах талаар би хараахан судалж амжаагүй байгаа ч үүнийг Apple програмын оронд Arduino -ийн талд хийх болно гэж бодож байна. Жишээлбэл, Arduino руу хоёр параметр илгээх: дээш/доош бит, үргэлжлэх хугацаа … Зааварчилгаа танд таалагдсан гэж найдаж байна. Бодит ертөнцтэй компьютерийн ертөнцөөс харьцах талаар жаахан илүү ойлголттой болохын тулд би үүнийг нэгтгэсэн.

Зөвлөмж болгож буй: