
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
Чувствали ли сте се някога, че звукът от пощата на вашия Mac просто не е достатъчен? Простите звуци и сигнали просто не ви режат? Искате ли нещо по -очевидно и възнаграждаващо? Ако е така, това е инструкцията, която търсите. В тази инструкция ще ви покажа как да свържете вашия Arduino към вашия Mac и да изведете действителен флаг, когато се появи сигналът по ваш избор. В нашия пример ще правим предупреждение по имейл, но можете да използвате AppleScript, за да го извикате, когато се случи почти всичко. Създадох малък флаг на Instructables, който да изчезне, когато получавам коментари за моите инструкции. Да започваме!
Стъпка 1: Какво ви трябва
Хардуер: Arduino: Поне знам, че Duemilanove и Diecimila ще работят. Не знам дали по -старите версии на платката ще работят. Флаг: Направих флаг с инструкции, който да ме предупреждава, когато получа коментар с инструкции. Резистор от 47 ома: Това е за да се предотврати нулирането на Arduino при затваряне на серийна връзка A ServoWires за да свържете Arduino към Servo. Кабелите ми бяха малко по -дълги от необходимото. Тод въведе този код, което го прави изключително лесен за комуникация с Arduino. Тук са включени файлове. За повече информация вижте тук: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code-Run Flag Applescript
Стъпка 2: Настройте Arduino
Трябва първо да настроим физическата страна на това уравнение. Извън сервото има 3 проводника: напрежение, заземяване и управление. В тази настройка ние ги включваме в 5v, заземяване и щифт 9. Също така ще поставим 47ohm резистор в 3v3 щифта и щифта за нулиране. Това ще попречи на arduino да се нулира всеки път, когато серийна връзка се затвори. Това беше истинска болка за мен да се справя в началото, бях написал софтуера за справяне с нулирането със закъснение, но никога не работеше така, както исках. Резисторът решава този проблем лесно. Забележка: Според източника, от който получих това, резисторът причинява прекомерен ток от 20 mA в Arduino, когато бутонът за нулиране е натиснат. Човекът, който го тества, каза, че е извън спецификациите, но все пак работи. Избягвайте нулирането на Arduino, когато резисторът е свързан. Софтуер Заредете включения софтуер в Arduino. Направете промени, както сметнете за добре. По същество изпращате 0 или 1 към arduino и той ще обърне флага нагоре или надолу въз основа на това.
Стъпка 3: Настройте Servo & Flag
Tape Flag to pole. Tape pole to the servo … Доста просто.
Стъпка 4: Настройка на софтуерната комуникация
Първо, ще трябва да компилирате серийния комуникационен скрипт на Arduino на Tod Kurt. Това е супер лесно. Отворете терминала и се придвижете до мястото, където имате arduino-serial.c fileType в следното: gcc -o arduino-serial arduino-serial.c След като приключи компилирането, въведете:./ arduino-serialand, което трябва да отпечата в информация за използването на екрана. Нека тестваме нашето знаме. В терминала отидете до мястото, където новоизработеният ви arduino -сериен скрипт и въведете следното:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 Ще трябва да замените серийния порт на вашия Arduino. Ако не сте сигурни какво е това, отидете в софтуера Arduino и погледнете под Tools-> Serial Port. Редът е важен тук. -B е бод и трябва да бъде зададен преди да е зададен порт (-p). -s е съобщението, което трябва да бъде изпратено. Това трябва да повдигне флага. Можете да го намалите, като промените "1" в края на този ред на "0" (нула) След като това работи, следващото нещо е да настроите свързан AppleScript. С този Applescript ще трябва да му кажете къде се намира всичко. За улеснение поставих всичко на едно и също място, а именно: ~/Library/Scripts/, разбира се, че можете да използвате каквото искате. пуснете "в горната част. Още нещо и сме готови. Сега трябва да настроим Mail.app, за да стартира Applescript. Отворете Mail и отидете в предпочитанията. Изберете правила Добавете правило В правилото задайте условията, както желаете. За мен съм настроил правилото адресът „from“да съдържа „instructables.com“, така че той ще се задейства, когато получа нещо от Instructables. Готови сте! Ако имате метод за тестване, опитайте го.
Стъпка 5: Заключителни мисли
Очевидно не е нужно да използвате Mail.app, за да се възползвате от това. Можете да задействате скрипта от всяко приложение, което ще има достъп до Applescript, включително Finder. Потребители на Windows: Не съм достатъчно запознат с Outlook, за да знам дали имате начини да задействате изпълнението на скрипта, но си представям, че някой тук няма да има проблем да го разбере Поради начина, по който се изпълнява Applescript, забавянето в скрипта ще спре всичко да се случва, докато чака. Все още не съм проучвал поправянето на това, но си представям, че ще бъде направено от страната на Arduino, а не от Applescript. Например, изпратете два параметъра към Arduino: битът нагоре/надолу и продължителност … Надявам се, че сте харесали Instructable. Събрах го, за да видя дали мога да разбера малко повече за взаимодействието с реалния свят от света на компютрите.
Препоръчано:
Флаг за уведомяване - страхотно въведение в Wi -Fi, IFTTT и Huzzah ESP8266: 9 стъпки (със снимки)

Флаг за известия - Страхотно въведение към Wi -Fi, IFTTT и Huzzah ESP8266: Винаги ми липсват важни неща … затова създадох Flag. Устройство за Интернет на нещата (IoT), което да ме уведомява или напомня за тези важни неща! Сега с бърз поглед към бюрото си мога да видя дали … Имам имейл, за който споменах в едно
Флаг на MQTT и Wifi задвижвана пощенска кутия: 7 стъпки (със снимки)

MQTT и Wifi Powered Mailbox Flag: Забележка: актуализиран с нов фърмуер, схема и съвети за програмист. Няколко години се заех със собствен проект за домашна автоматизация. Той започна с изграждането на управляван от сървър 433 MHz предавател с Arduino за превключване на много евтини
Предупреждение за пералня със сушилня Arduino - Натиснете известие към телефона с Blynk: 5 стъпки (със снимки)

Предупреждение за пералня със сушилня Arduino - Натиснете известие до телефона с Blynk: Нашата пералня е в гаража и не чуваме звуковите сигнали, които показват, че измиването е завършено. Исках да намеря начин да получа известия, където и да сме в къщата, когато цикълът приключи. Карах се с Arduino, ESP8266 WiFi
Френски флаг / Флаг на свободата: 6 стъпки

Флаг на Флаг / Флаг на свободата: Френският флаг е псевдонимът, даден на камерен инструмент, използван за блокиране на нежелана светлина от падащия обектив, което обикновено води до отблясъци на обектива или прави мръсотията по -видима върху обектива. Исках да копирам френското знаме, намерено на filmtools.com
САЩ - USB: USB паметник на американския флаг: 8 стъпки (със снимки)

САЩ - USB: USB паметник на американския флаг: Plug and play церемония по развяването на знамето. PC = Патриотичен компютър. Свързани снимки и видео тук. Вижте ni9e.com за още проекти