
Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
Bạn đã bao giờ cảm thấy âm thanh thư trên máy Mac của mình là không đủ chưa? Những âm thanh và cảnh báo đơn giản không cắt cho bạn? Bạn muốn một cái gì đó rõ ràng và bổ ích hơn? Nếu vậy, đây là Tài liệu hướng dẫn mà bạn đang tìm kiếm. Trong phần Có thể hướng dẫn này, tôi sẽ chỉ cho bạn cách kết nối Arduino với máy Mac của bạn và đưa ra một lá cờ thực tế khi xuất hiện cảnh báo về lựa chọn của bạn. Trong ví dụ của chúng tôi, chúng tôi sẽ thực hiện một cảnh báo qua email, nhưng bạn có thể sử dụng AppleScript để gọi điều này khi hầu hết mọi thứ xảy ra. Tôi đã tạo một cờ hướng dẫn nhỏ để xuất hiện khi tôi nhận được nhận xét về các tài liệu hướng dẫn của mình. Bắt đầu nào!
Bước 1: Những gì bạn cần
Phần cứng: Một Arduino: Ít nhất tôi biết rằng Duemilanove và Diecimila sẽ hoạt động. Tôi không biết liệu các phiên bản bo mạch cũ hơn có hoạt động hay không. để kết nối Arduino với Servo. Dây của tôi dài hơn một chút so với mức cần thiết. Phần mềm: Mã Arduino Serial C củaTod Kurt. Tod đặt mã này lên giúp giao tiếp với Arduino vô cùng dễ dàng. Các tập tin được bao gồm ở đây. Để biết thêm thông tin, hãy xem tại đây: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript
Bước 2: Thiết lập Arduino
Trước tiên, chúng ta cần thiết lập mặt vật lý của phương trình này. Ra khỏi Servo, có 3 dây: Điện áp, Nối đất và Điều khiển. Trong thiết lập này, chúng tôi đang cắm chúng vào 5v, Ground và Pin 9. Ngoài ra, chúng tôi sẽ đặt một điện trở 47ohm vào chân 3v3 và chân đặt lại. Điều này sẽ ngăn arduino đặt lại mỗi khi có kết nối nối tiếp bị đóng. Đây là một nỗi đau thực sự đối với tôi khi phải giải quyết từ rất sớm, tôi đã viết phần mềm để xử lý việc thiết lập lại với độ trễ, nhưng nó không bao giờ hoạt động theo cách tôi muốn. Điện trở giải quyết vấn đề đó một cách dễ dàng. Người đã kiểm tra nó cho biết nó nằm ngoài thông số kỹ thuật, nhưng vẫn hoạt động. Tránh đặt lại Arduino khi bạn đã kết nối Điện trở. Phần mềm Tải phần mềm đi kèm vào Arduino. Thực hiện các thay đổi khi bạn thấy phù hợp. Về cơ bản, bạn đang gửi số 0 hoặc số 1 đến arduino và nó sẽ chuyển cờ lên hoặc xuống dựa trên điều đó.
Bước 3: Thiết lập Servo & Flag
Băng Cờ đến cực. Cực băng vào servo… Khá đơn giản.
Bước 4: Thiết lập giao tiếp phần mềm
Đầu tiên, bạn sẽ cần biên dịch tập lệnh giao tiếp nối tiếp Arduino của Tod Kurt. Điều này là siêu dễ dàng. Mở thiết bị đầu cuối và điều hướng theo cách của bạn đến nơi bạn có tệp arduino-serial.c Nhập như sau: gcc -o arduino-serial arduino-serial.c Sau khi biên dịch xong, hãy nhập:./ arduino-serial và nó sẽ được in ra thông tin sử dụng màn hình. Hãy kiểm tra Cờ của chúng tôi. Trong terminal, điều hướng đến nơi tập lệnh nối tiếp arduino mới được tạo của bạn và nhập như sau:./ arduino-serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1Bạn sẽ cần thay thế cổng nối tiếp của Arduino. Nếu bạn không chắc chắn đây là gì, hãy truy cập phần mềm Arduino và xem trong Công cụ-> Cổng nối tiếp. Thứ tự là quan trọng ở đây. -B là baud và phải được đặt trước khi đặt cổng (-p). -s là tin nhắn sẽ được gửi đi. Điều này sẽ nâng cao cờ, Bạn có thể hạ thấp nó bằng cách thay đổi "1" ở cuối dòng đó thành "0" (không) Khi nó hoạt động, việc tiếp theo là thiết lập AppleScript được liên kết. Với Applescript này, bạn sẽ phải cho nó biết mọi thứ ở đâu. Để dễ hiểu, tôi đã gắn mọi thứ vào cùng một chỗ, đó là: ~ / Library / Scripts /, tất nhiên bạn có thể sử dụng bất cứ thứ gì bạn muốn. nút chạy "ở trên cùng. Còn một điều nữa và chúng tôi đã thiết lập xong. Bây giờ chúng ta cần thiết lập Mail.app để chạy Applescript. Mở Mail và đi vào các tùy chọn. Chọn Quy tắc Thêm quy tắc Trong quy tắc, đặt các điều kiện theo ý muốn. Đối với tôi, tôi đã thiết lập quy tắc để có địa chỉ "from" chứa "tructionables.com ", vì vậy nó sẽ kích hoạt khi tôi nhận được bất kỳ thứ gì từ Guiductables. Bạn đã hoàn tất! Nếu bạn có một phương pháp kiểm tra nó, hãy thử nó.
Bước 5: Kết luận
Rõ ràng là bạn không cần phải sử dụng Mail.app để tận dụng lợi thế này. Bạn có thể kích hoạt tập lệnh từ bất kỳ ứng dụng nào sẽ truy cập Applescript, bao gồm cả người dùng Finder. Do cách Applescript được thực thi, sự chậm trễ trong tập lệnh sẽ ngăn mọi thứ diễn ra trong khi nó chờ đợi. Tôi chưa khám phá cách sửa lỗi này, nhưng tôi tưởng tượng nó sẽ được thực hiện ở phía Arduino, chứ không phải là Applescript. Ví dụ: gửi hai tham số đến Arduino: Bit tăng / giảm và thời lượng… Tôi hy vọng bạn thích Hướng dẫn. Tôi tổng hợp lại để xem liệu tôi có thể tìm hiểu thêm một chút về tương tác với thế giới thực từ thế giới máy tính hay không.
Đề xuất:
Xây dựng hệ thống thủy canh tự làm mini & vườn thảo mộc thủy canh tự làm với cảnh báo WiFi: 18 bước

Xây dựng Hệ thống thủy canh tự làm nhỏ & Vườn thảo mộc thủy canh tự làm với cảnh báo WiFi: Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách xây dựng hệ thống #DIY #hydroponics. Hệ thống thủy canh tự làm này sẽ tưới theo chu kỳ tưới thủy canh tùy chỉnh với 2 phút bật và 4 phút tắt. Nó cũng sẽ theo dõi mực nước hồ chứa. Hệ thống này
Cảnh báo khát nước Cảnh báo thực vật: 13 bước

Cảnh báo khát thực vật Báo động: Tôi phải trở nên sạch sẽ - Tôi là một phụ huynh thực vật kinh khủng. Thật tuyệt khi lấy được cái đó ra khỏi ngực tôi. Tôi không thể tìm ra nó, liệu nó có ảnh hưởng đến quá trình quang hợp hơi quá mạnh hay ánh sáng của H2O cũ. Có vẻ như tôi sẽ không làm gì để giữ anh chàng này
Cảnh báo đẩy Arduino cho Chuông cửa, Báo trộm, Báo động khói, v.v.: 8 bước

Cảnh báo đẩy Arduino cho Chuông cửa, Báo trộm, Báo khói, v.v.: Thông báo IoT từ Chuông cửa, Báo trộm, Cảnh báo khói, v.v. bằng Arduino Uno và Ethernet Shield. Chi tiết đầy đủ trên trang web của tôi tại đây Giới thiệu Hộp cảnh báo đẩy Arduino Sử dụng Arduino Uno và Lá chắn Ethernet dựa trên chip Wiznet W5100 để
Cảnh báo máy giặt sấy Arduino - Đẩy thông báo đến điện thoại bằng Blynk: 5 bước (có hình ảnh)

Cảnh báo máy giặt sấy Arduino - Thông báo đẩy tới điện thoại bằng Blynk: Máy giặt của chúng tôi đang ở trong ga ra và chúng tôi không thể nghe thấy tiếng bíp để cho biết quá trình giặt đã hoàn tất. Tôi muốn tìm cách nhận thông báo, dù chúng tôi đang ở đâu trong nhà, khi chu kỳ kết thúc. Tôi đã mày mò với Arduino, ESP8266 WiFi
Cảnh báo cửa Arduino với cảnh báo văn bản: 14 bước (có hình ảnh)

Cảnh báo cửa Arduino có cảnh báo văn bản: Đây là cảnh báo cửa dựa trên Arduino sử dụng công tắc sậy từ tính để xác định trạng thái cửa và có cảnh báo âm thanh và cảnh báo dựa trên tin nhắn văn bản