![Crie um sinalizador de alerta Applescript / Arduino: 5 etapas (com imagens) Crie um sinalizador de alerta Applescript / Arduino: 5 etapas (com imagens)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10963933-create-an-applescriptarduino-alert-flag-5-steps-with-pictures-j.webp)
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:04
Você já sentiu que o som do e-mail em seu Mac não era suficiente? Sons e alertas simples não bastam para você? Você quer algo mais aparente e gratificante? Em caso afirmativo, este é o Instructable que você está procurando. Neste Instructable, mostrarei como conectar seu Arduino ao Mac e acionar um sinalizador real quando ocorrer o alerta de sua escolha. Em nosso exemplo, faremos um alerta por e-mail, mas você pode usar o AppleScript para chamar isso quando quase tudo acontecer. Eu criei um pequeno sinalizador Instructables para disparar quando eu receber comentários sobre meus instructables. Vamos começar!
Etapa 1: O que você precisa
Hardware: Um Arduino: Eu sei pelo menos que o Duemilanove e o Diecimila vão funcionar. Não sei se as versões mais antigas da placa funcionarão. Um Sinalizador: Fiz um sinalizador instructables para me alertar quando recebo um comentário instructables. Um resistor de 47 Ohm: Isso evita que o Arduino reinicie no fechamento de uma conexão serialA ServoWires para conectar o Arduino ao Servo. Meus fios eram um pouco mais longos do que o necessário. Software: Código do Arduino Serial C de Tod Kurt. Tod colocou esse código, o que torna extremamente fácil a comunicação com o Arduino. Arquivos incluídos aqui. Para obter mais informações, clique aqui: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript
Etapa 2: configurar o Arduino
Precisamos configurar o lado físico dessa equação primeiro. Fora do Servo, existem 3 fios: Tensão, Terra e Controle. Nesta configuração, estamos conectando-os a 5v, aterramento e pino 9. Além disso, vamos colocar um resistor de 47 ohm no pino 3v3 e no pino de reinicialização. Isso impedirá que o arduino seja reiniciado toda vez que uma conexão serial for encerrada. Isso foi uma verdadeira dor para mim no início, eu escrevi o software para lidar com a reinicialização com um atraso, mas nunca funcionou da maneira que eu queria. O resistor resolve esse problema facilmente. Observação: de acordo com a fonte de onde obtive isso, o resistor causa uma corrente excessiva de 20mA no Arduino quando o botão de reinicialização é pressionado. A pessoa que testou disse que está fora das especificações, mas ainda funcionou. Evite reiniciar o Arduino quando o resistor estiver conectado. Software Carregue o software incluído no Arduino. Faça as alterações conforme achar adequado. Essencialmente, você está enviando um 0 ou um para o arduino, e ele vai aumentar ou diminuir o sinalizador com base nisso.
Etapa 3: configurar o servo e o sinalizador
Fixe a bandeira no mastro. Fixe o mastro no servo… Muito simples.
Etapa 4: configuração da comunicação do software
Primeiro, você precisará compilar o script de comunicação serial do Arduino de Tod Kurt. Isso é super fácil. Abra o terminal e navegue até onde você tem o tipo de arquivo arduino-serial.c no seguinte: gcc -o arduino-serial arduino-serial.c Depois de terminar a compilação, digite:./ arduino-serial e deve imprimir no informações de uso da tela. Vamos testar nossa bandeira. No terminal, navegue até onde seu script arduino-serial recém-criado e digite o seguinte:./ arduino-serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1Você precisará substituir a porta serial do Arduino. Se você não tiver certeza do que é isso, vá para o software Arduino e procure em Ferramentas-> Porta serial. A ordem é importante aqui. O -b é baud e deve ser configurado antes que a porta (-p) seja configurada. -s é a mensagem a ser enviada. Isso deve levantar o sinalizador. Você pode diminuí-lo alterando o "1" no final dessa linha para um "0" (zero). Assim que funcionar, a próxima coisa é configurar o AppleScript associado. Com este Applescript, você terá que dizer onde está tudo. Para facilitar, coloquei tudo no mesmo lugar, a saber: ~ / Library / Scripts /, é claro que você pode usar o que quiser. Depois de configurar o Applescript, experimente pressionar aquele verde grande " executar "na parte superior. Mais uma coisa e pronto. Agora precisamos configurar Mail.app para executar o Applescript. Open up Mail e ir para as preferências. Selecione RulesAdd a RuleNa regra, defina as condições como desejar. Para mim, configurei a regra para que o endereço "de" contenha "instructables.com", então ele será acionado quando eu receber algo de Instructables. Você terminou! Se você tiver um método para testá-lo, experimente.
Etapa 5: considerações finais
Você não precisa usar Mail.app para tirar vantagem disso, obviamente. Você pode disparar o script de qualquer aplicativo que acesse o Applescript, incluindo o Finder. Usuários do Windows: Não estou familiarizado o suficiente com o Outlook para saber se você tem maneiras de acionar a execução do script, mas imagino que alguém aqui não teria problemas para descobrir. out. Devido à forma como o Applescript é executado, o atraso no script impedirá que tudo aconteça enquanto ele espera. Ainda não explorei o conserto disso, mas imagino que seria feito no lado do Arduino, em vez do Applescript. Por exemplo, envie dois parâmetros para o Arduino: o bit up / down e uma duração … Espero que você tenha gostado do Instructable. Eu o montei para ver se conseguia descobrir um pouco mais sobre como interagir com o mundo real a partir do mundo dos computadores.
Recomendado:
Sinalizador de acrílico com LED Pixel Edge: 6 etapas (com imagens)
![Sinalizador de acrílico com LED Pixel Edge: 6 etapas (com imagens) Sinalizador de acrílico com LED Pixel Edge: 6 etapas (com imagens)](https://i.howwhatproduce.com/images/001/image-450-66-j.webp)
Sinal de acrílico com LED Pixel Edge iluminado: Um projeto simples que demonstra uma maneira simples de fazer um sinal de acrílico personalizado com borda iluminada. Este sinal utiliza pixels de LED RGB-CW endereçáveis (vermelho, verde, azul, branco frio) que usam o chipset SK6812. O diodo branco adicionado não é necessário, mas
Sinalizador de notificação - ótima introdução ao Wi-Fi, IFTTT e Huzzah ESP8266: 9 etapas (com imagens)
![Sinalizador de notificação - ótima introdução ao Wi-Fi, IFTTT e Huzzah ESP8266: 9 etapas (com imagens) Sinalizador de notificação - ótima introdução ao Wi-Fi, IFTTT e Huzzah ESP8266: 9 etapas (com imagens)](https://i.howwhatproduce.com/images/001/image-2047-32-j.webp)
Sinalizador de notificação - ótima introdução ao Wi-Fi, IFTTT e Huzzah ESP8266: Estou sempre perdendo coisas importantes … então criei o Sinalizador. Um dispositivo de Internet das Coisas (IoT) para notificar ou me lembrar dessas coisas importantes! Agora, com uma rápida olhada em minha mesa, posso ver se … Tenho um e-mail que fui mencionado em um twe
Sinalizador de caixa de correio alimentado por MQTT e Wi-Fi: 7 etapas (com imagens)
![Sinalizador de caixa de correio alimentado por MQTT e Wi-Fi: 7 etapas (com imagens) Sinalizador de caixa de correio alimentado por MQTT e Wi-Fi: 7 etapas (com imagens)](https://i.howwhatproduce.com/images/002/image-3173-20-j.webp)
Sinalizador de caixa de correio alimentado por MQTT e Wifi: Nota: atualizado com novo firmware, um esquema e dicas para um programador. Alguns anos, embarquei em meu próprio projeto de automação residencial. Tudo começou com a construção de um transmissor de 433 MHz controlado por servidor com um Arduino para trocar vários
Sinalizador LED rotativo virtual (Rundumlicht): 5 etapas
![Sinalizador LED rotativo virtual (Rundumlicht): 5 etapas Sinalizador LED rotativo virtual (Rundumlicht): 5 etapas](https://i.howwhatproduce.com/images/004/image-9402-39-j.webp)
Sinalizador LED rotativo virtual (Rundumlicht): Aqui está o meu primeiro farol LED rotativo muito pequeno * virtual *. E meu primeiro instrutível também! É construído a partir de 4 LEDs SMD 0603. Eles só precisam de uma sala com cerca de 2,5 mm3. Para tornar a luz da viagem de ida e volta mais realista, escrevi um programa em um PIC12F
Sinalizador de garrafa de LED: 6 etapas
![Sinalizador de garrafa de LED: 6 etapas Sinalizador de garrafa de LED: 6 etapas](https://i.howwhatproduce.com/images/005/image-12535-14-j.webp)
LED Bottle Beacon: Este insturável mostrará como transformar um frasco de comprimidos vazio em um farol usando algumas peças eletrônicas prontamente disponíveis, muito pouca experiência de soldagem e, claro, um frasco de comprimidos vazio. Por que alguém iria querer usar isso? Eu pensei ab