Mục lục:

Lễ tình nhân được kiểm soát trên web: 8 bước (có hình ảnh)
Lễ tình nhân được kiểm soát trên web: 8 bước (có hình ảnh)

Video: Lễ tình nhân được kiểm soát trên web: 8 bước (có hình ảnh)

Video: Lễ tình nhân được kiểm soát trên web: 8 bước (có hình ảnh)
Video: Cách Nói Chuyện Được Người Khác TÔN TRỌNG | Nghệ thuật giao tiếp 2024, Tháng bảy
Anonim
Lễ tình nhân được kiểm soát trên web
Lễ tình nhân được kiểm soát trên web

Với sự kết hợp giữa phần mềm và phần cứng này, bạn có thể thắp sáng một chiếc đèn ngủ trang hoàng từ bất cứ đâu có kết nối Internet. Vì vậy, cho dù bạn nhớ ở nơi làm việc, trong quán cà phê, ở nhà hay trên điện thoại di động (có hỗ trợ web), bạn có thể nói với ngày lễ tình nhân của bạn rằng bạn vẫn đang nhớ.

(điều đó, hoặc bạn có thể làm phiền người yêu của mình bằng cách nhấp nháy đèn nhanh suốt cả ngày, cho đến khi cô ấy tắt nó theo cách thủ công) CẬP NHẬT 16/04/07: KHÔNG TRÌ HOÃN HƠN! Cuối cùng tôi đã viết chương trình liên lạc nối tiếp của riêng mình, với mã mới, sự chậm trễ đã biến mất.

Bước 1: Thu thập vật liệu

Thu thập vật liệu
Thu thập vật liệu
Thu thập vật liệu
Thu thập vật liệu
Thu thập vật liệu
Thu thập vật liệu

Có một số cách để điều khiển một ổ cắm từ PC, nhưng vì tôi đã có một ổ cắm xung quanh, nên tôi đã dựa trên dự án trên bảng Arduino NG i / o. ($ 32 từ Sparkfun) Tất cả các bộ phận khác đều được nhặt nhạnh, nhặt ở địa phương tại Radio Shack hoặc mua ở cửa hàng tạp hóa; Do đó, có một số vụ hack lộn xộn liên quan. Đừng để việc sử dụng Arduino ngăn cản bạn thực hiện điều này hoặc một vấn đề tương tự. Arduino cực kỳ đơn giản và rẻ tiền.- = MATERIALS = - Hardware-Arduino NG - USB Prototyping Board9vdc 350ma power adapter9vdc 350ma power adapter USB male A-male B cable cable (hoặc dây nối đất phù hợp khác) ba đầu ổ cắm, nắp và hộpPC Relay - Đánh giá cuộn dây 12vdc rs phần # 275-248Reed Relay - Đánh giá cuộn dây 5vdc rs phần # 275-232diode (tôi đã sử dụng rs phần # 276-1620, nhưng tôi đã để nó nằm xung quanh) Đèn ngủ trang trí trái tim-Phần mềm-Arduino IDE từ https://www.arduino.ccXampp từ https://www.apachefriends.org/en/xampp-windows.htmlComSender - chương trình truyền thông nối tiếp, mã php và mã Arduino của tôi. (đính kèm)

Bước 2: Chuẩn bị Rơle

Chuẩn bị Rơle
Chuẩn bị Rơle

Điều này khá đơn giản.

Xác định vị trí các chân cho "cuộn dây" (2 chân), "chung" và "thường mở". Hàn dây đo nặng thành "chung" và "thường mở". Những dây này sẽ mang 120vac, vì vậy tôi đề nghị một chút dây từ cáp nguồn máy tính. Chỉ cần đảm bảo không dùng quá nhiều, 3 inch là đủ. Hàn dây đo nhẹ hơn vào hai chân cuộn dây, chúng sẽ mang 9vdc ở không lớn hơn 350ma. chọn ghim cuộn dây nào bạn muốn dương tính (nó không quan trọng) và chọn màu sắc dây một cách thích hợp để không bị nhầm lẫn. hàn một diode giữa hai chân cuộn dây, sao cho vạch đen ở phía đối diện với chân dương. Diode này giúp triệt tiêu xung đột điện áp từ rơ le do cảm ứng trên cuộn dây.

Bước 3: Xây dựng hộp Outlet

Xây dựng hộp ổ cắm
Xây dựng hộp ổ cắm

Cắt đầu cái của cáp nguồn PC nếu bạn chưa cắt và luồn cáp qua một trong các lỗ trên hộp ổ cắm. dải ba dây bên trong và kết nối chúng như sau.

kết nối màu xanh lá cây với đầu nối đất trên ổ cắm. kết nối màu trắng với đầu nối trung tính trên ổ cắm. kết nối màu đen với dây "chung" từ rơ le. kết nối dây "thường mở" với đầu nối trực tiếp trên ổ cắm. Kiểm tra kỹ mọi thứ, đây là 120 mà chúng tôi đang giải quyết. Sai lầm là điều tồi tệ. băng tất cả mọi thứ lên đẹp và gọn gàng, để tránh quần đùi và làm cho mọi thứ đẹp hơn. Luồn dây cuộn dây qua một trong các lỗ nhỏ hơn trên hộp ổ cắm và kết nối ổ cắm với hộp.

Bước 4: Thêm Relay phụ

Thêm rơle phụ
Thêm rơle phụ
Thêm rơle phụ
Thêm rơle phụ
Thêm rơle phụ
Thêm rơle phụ
Thêm rơ le thứ cấp
Thêm rơ le thứ cấp

Tôi đã hy vọng rằng tại thời điểm này tôi có thể kết nối rơle với Arduino và gọi phần cứng là xong; tuy nhiên, trái với các thử nghiệm ban đầu, 5vdc (dòng điện đầu ra của các chân dữ liệu trên Arduino) sẽ không thể điều khiển rơ le 12v một cách đáng tin cậy. Tôi đã phải thêm một rơ le thứ hai nhỏ hơn và chạm vào đầu ra 9v được cung cấp trên bảng. Rơ le nhỏ hơn này chuyển mạch 9vdc bằng cách sử dụng 5vdc. 9vdc đó thì chuyển tiếp rơ le lớn hơn.

hàn dây dẫn vào dây dẫn ở hai đầu rơle sậy ("thường mở" và "chung"). cắm một dây vào đầu nối 9vdc và kết nối dây kia với dây dương của bạn từ rơ le lớn hơn. kết nối dây nối đất từ cuộn dây của rơ le lớn hơn vào đất trên Arduino. hai cuộn dây dẫn từ rơle sậy phải vừa khít với chân 12 và nối đất trên Arduino và tự giữ ở vị trí, cũng như hỗ trợ trọng lượng của rơle. Gắn Arduino vào hộp ổ cắm, đảm bảo cách điện bằng băng dính điện. Tôi đã sử dụng một sợi dây cao su để giữ nó, nhưng phương pháp của tôi không có nghĩa là hoàn hảo. Ngoài ra, hãy đặt bộ nhảy nguồn trên Arduino thành EXT và cắm nó vào bộ đổi nguồn và USB. đồng thời cắm dây Nguồn PC và cắm đèn ngủ vào ổ cắm NÀY KẾT THÚC CỔNG PHẦN CỨNG

Bước 5: Cài đặt phần mềm

Cài đặt phần mềm
Cài đặt phần mềm

Nếu bạn chưa có, hãy cài đặt XAMPP và Arduino IDE ngay bây giờ.

Cũng cài đặt trình điều khiển USB đi kèm với Arduino IDE và đặt cổng COM tương ứng trong IDE Tiếp theo, sao chép Sender.exe sang C: / Sender.exe (hoặc một nơi thuận tiện khác, nếu bạn muốn chỉnh sửa tệp PHP) và sao chép MSCOMM32. OCX vào thư mục hệ thống của bạn (c: / windows / system).

Bước 6: Bảng lập trình / Viết PHP

Bảng lập trình / Viết PHP
Bảng lập trình / Viết PHP

Tôi đã bao gồm mã nguồn cho Arduino và Máy chủ.

trước tiên hãy mở tệp PHP và thực hiện các thay đổi sau: đặt $ đường dẫn đến vị trí của Sender.exe đặt $ port thành cổng COM mà arduino đang sử dụng, lưu tệp PHP vào thư mục htdocs trong thư mục XAMPP của bạn dưới dạng index.php tải tệp Arduino IDE và mở tệp Arduino. Nhấn nút đặt lại trên Arduino. Sau đó, nhấn nhanh nút chuyển trong IDE. Khi tệp đã được chuyển, bạn đã hoàn tất.

Bước 7: Kiểm tra / Gỡ lỗi

Kiểm tra / Gỡ lỗi
Kiểm tra / Gỡ lỗi
Kiểm tra / Gỡ lỗi
Kiểm tra / Gỡ lỗi

mở trình duyệt của bạn và truy cập https:// localhost, bạn sẽ thấy một trang có tiêu đề "điều khiển cửa hàng". Nếu không, có sự cố với XAMPP. Đảm bảo rằng Apache đang chạy và bạn không phá vỡ PHP.. Nếu nó không phản hồi, hãy kiểm tra lựa chọn cổng COM của bạn trong tệp PHP. nếu không giúp được gì, có mã gỡ lỗi được nhận xét trong tệp Arduino khiến đèn nhấp nháy trong khoảng thời gian năm giây… bạn có thể sử dụng nó để gỡ lỗi phần cứng của bạn. bây giờ hãy thử trên một máy tính khác… truy cập nó thông qua địa chỉ IP của máy tính Nếu mọi việc suôn sẻ, giờ đây bạn có thể điều khiển ánh sáng ở mọi nơi trên thế giới… hãy nghĩ đến việc thêm mật khẩu. chúc mừng ngày lễ tình nhân.ps nếu bạn đang sử dụng bộ định tuyến, bạn có thể cần sử dụng tính năng chuyển tiếp cổng để có thể truy cập trang từ bên ngoài mạng của mình. khi bật chuyển tiếp cổng, bạn chỉ cần sử dụng IP công cộng của bộ định tuyến để truy cập trang.

Bước 8: Cải tiến trong tương lai

Cải tiến trong tương lai
Cải tiến trong tương lai

1) Loại bỏ DelayFINISHED - CHƯƠNG TRÌNH MỚI KHÔNG CÓ TRÌ HOÃN! 2) USB được cấp nguồn (sử dụng rơ le tốt hơn và tôi có thể loại bỏ tường rào 3) cài đặt từng bước dễ dàng hơn và dấu chân nhỏ tốt hơn nhiều Relayscan bạn nói màn hình Giáng sinh5) máy phát tia hồng ngoại (để nó điều khiển trung tâm phương tiện của bạn) 7) tìm ra "6)" là gì 8) cấu trúc / trường hợp tốt hơn

Đề xuất: