
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Благодаря такому сочетанию программного и аппаратного обеспечения вы можете зажечь украшенный сердечками ночник из любого места, где есть доступ в Интернет. Итак, помните ли вы на работе, в кафе, дома или по мобильному телефону (с подключением к Интернету), вы можете сказать своей валентинке, что все еще помните.
(это, или вы можете раздражать свою возлюбленную, быстро мигая светом в течение дня, пока она вручную не выключит его) ОБНОВЛЕНИЕ 4/16/07: БОЛЬШЕ НИКАКОЙ ЗАДЕРЖКИ! Я наконец написал свою собственную программу последовательной связи, с новым кодом задержка исчезла.
Шаг 1. Сбор материалов



Есть несколько способов управления розеткой с ПК, но так как один у меня все равно валялся, я основал проект на плате ввода-вывода Arduino NG. (32 доллара от Sparkfun). Все остальные части были либо собраны в мусоре, либо собраны на месте в Radio Shack, либо куплены в продуктовом магазине; следовательно, здесь есть несколько нелицеприятных хаков. Не позволяйте использованию Arduino отговорить вас от попытки решить эту или аналогичную проблему. Arduino чрезвычайно прост и недорог. Номинальная мощность катушки 12 В постоянного тока, часть № 275-248 Рид-реле - номинальная мощность катушки 5 В постоянного тока, часть RS, часть № 275-232, диод (я использовал часть RS № 276-1620, но она у меня лежала) Украшенный сердцем ночник - Программное обеспечение - Arduino IDE из https://www.arduino.ccXampp из https://www.apachefriends.org/en/xampp-windows.htmlComSender - моя программа для последовательной связи, код PHP и код Arduino. (прикрепил)
Шаг 2: подготовьте реле

Это довольно просто.
Найдите контакты для «катушки» (2 контакта), «общего» и «нормально открытого». Припаяйте провод толстого сечения к «общему» и «нормально разомкнутому». Эти провода будут нести 120 В переменного тока, поэтому я предлагаю кусок провода от кабеля питания ПК. Только убедитесь, что не взяли слишком много, 3 дюйма вполне достаточно. Припаяйте провода более легкого калибра к двум контактам катушки, они будут выдерживать напряжение 9 В постоянного тока при токе не более 350 мА. выберите, какой вывод катушки вы хотите быть положительным (пока неважно, какой), и выберите цвета проводов соответствующим образом, чтобы не запутаться. припаяйте диод между двумя выводами катушки так, чтобы черная линия находилась на стороне, обращенной к положительному выводу. Этот диод помогает подавлять скачки напряжения от реле из-за индукции на катушке.
Шаг 3: Постройте розетку

Отрежьте охватывающий конец кабеля питания ПК, если вы еще этого не сделали, и пропустите кабель через одно из отверстий в розетке. зачистите три внутренних провода и подключите их следующим образом.
подключите зеленый к заземляющему разъему на розетке. подключите белый цвет к нейтральному разъему на розетке. подключите черный к «общему» проводу от реле. подключите «нормально открытый» провод к токоведущему разъему на розетке. Еще раз проверьте все, это 120, с которыми мы имеем дело. Ошибки - это плохо. Заклейте все аккуратно и аккуратно, чтобы избежать шорт и сделать все красивее. Пропустите провода катушки через одно из меньших отверстий в выходной коробке и подсоедините выход к коробке.
Шаг 4: Добавьте вторичное реле




Я надеялся, что на этом этапе я смогу подключить реле к Arduino и назвать оборудование готовым; однако, в отличие от первоначальных тестов, 5 В постоянного тока (выходной ток выводов данных на Arduino) не будет надежно управлять реле 12 В. Мне пришлось добавить второе реле меньшего размера и подключиться к выходу 9 В на плате. Это меньшее реле переключает 9 В постоянного тока на 5 В постоянного тока. этот 9vdc затем переключает большее реле.
припаяйте провода к выводам на двух концах герконового реле («нормально разомкнутый» и «общий»). Подключите один провод к разъему 9 В постоянного тока, а другой - к положительному проводу большего реле. Подключите заземляющий провод от катушки большего реле к заземлению на Arduino. два вывода катушки от язычкового реле должны плотно входить в контакты 12 и заземляться на Arduino и удерживаться на месте, а также выдерживать вес реле. Присоедините Arduino к розетке, обязательно изолируя ее изолентой. Я использовал резинку, чтобы удерживать его, но мой метод отнюдь не идеален. Кроме того, установите перемычку питания на Arduino в положение EXT и подключите ее к адаптеру питания и USB. также подключите шнур питания ПК и подключите ночник к розетке. ЭТО ЗАКЛЮЧАЕТ ОБОРУДОВАНИЕ.
Шаг 5: Установите программное обеспечение

Если вы еще этого не сделали, установите XAMPP и Arduino IDE прямо сейчас.
Также установите драйверы USB, входящие в состав Arduino IDE, и установите соответствующий COM-порт в IDE. Затем скопируйте Sender.exe в C: / Sender.exe (или в другое удобное место, если вы хотите отредактировать файл PHP) и скопируйте MSCOMM32. OCX в вашу системную папку (c: / windows / system).
Шаг 6: Программная плата / напишите PHP

Я включил исходный код для Arduino и сервера.
сначала откройте файл PHP и внесите следующие изменения: установите $ path для местоположения Sender.exe, установите $ port на COM-порт, который использует arduino, сохраните файл PHP в папке htdocs в вашем каталоге XAMPP, поскольку index.php загрузит Arduino IDE и откройте файл Arduino. Нажмите кнопку сброса на Arduino. Затем быстро нажмите кнопку передачи в среде IDE. Как только файл будет перенесен, все готово.
Шаг 7. Тестирование / отладка


откройте браузер и перейдите по адресу https:// localhost, вы должны увидеть страницу с названием «Управление выходом». Если вы этого не сделаете, значит проблема с XAMPP. Убедитесь, что Apache запущен, и что вы не сломали PHP. Если вы это сделаете, попробуйте две кнопки. Если после нажатия «on» включается ночник, а после нажатия «off» он выключается, все работает нормально..если он не отвечает, проверьте свой выбор COM-порта в файле PHP. если это не помогает, в файле Arduino есть закомментированный отладочный код, который заставляет индикатор мигать с пятисекундным интервалом … вы можете использовать его для отлаживайте свое оборудование. теперь попробуйте на другом компьютере … получите доступ к нему через IP-адрес компьютера Если все пойдет хорошо, теперь вы можете управлять светом в любой точке мира … подумайте о добавлении пароля.happy valentines day.ps если вы находитесь за маршрутизатором, вам может потребоваться переадресация портов, чтобы получить доступ к странице из-за пределов вашей сети. с включенной переадресацией портов вы просто используете общедоступный IP-адрес вашего маршрутизатора для доступа к странице.
Шаг 8: Будущие улучшения

1) Избавьтесь от задержки ЗАВЕРШЕНО - НОВАЯ ПРОГРАММА НЕ ИМЕЕТ ЗАДЕРЖКИ! 2) Питание от USB (используйте лучшее реле, и я могу избавиться от настенного сусла 3) более простая установка реле можно сказать, рождественский дисплей 5) инфракрасный передатчик (пусть он управляет вашим медиацентром) 7) выяснить, что такое "6)" 8) конструкция / корпус лучше
Рекомендуемые:
Интернет-валентинка: 17 шагов (с картинками)

Интернет-валентинка: отправьте своему валентинке записку по сети! В этом проекте самодельной электроники используется небольшой вибрирующий двигатель, который нежно взмахивает сердечком из папиросной бумаги и мигает светодиодом, когда оно получает инструкции через Интернет от другого устройства. Я построил две версии t
Светодиодный орнамент-валентинка с бьющимся сердцем: 7 шагов (с изображениями)

Светодиодный орнамент-валентинка Beating Heart: в этой инструкции я покажу вам, как я создал светодиодное украшение для дня святого Валентина, которое я подарил своей жене. Схема вдохновлена другой инструкцией: https: //www.instructables.com/id/Astable-Multivibr
Повторное использование модуля веб-камеры HP WebCam 101 Aka 679257-330 в качестве универсальной веб-камеры USB: 5 шагов

Повторное использование модуля веб-камеры HP WebCam 101, известного как 679257-330, в качестве универсальной веб-камеры USB: я хочу приправить свой 14-летний Panasonic CF-18 совершенно новой веб-камерой, но Panasonic больше не поддерживает эту замечательную машину, поэтому я должен используйте серое вещество для чего-нибудь попроще, чем b & b (пиво и гамбургеры). Это первая часть
Учебное пособие по вводу-выводу веб-драйвера с использованием действующего веб-сайта и рабочих примеров: 8 шагов

Учебное пособие по вводу-выводу веб-драйвера с использованием действующего веб-сайта и рабочих примеров: Учебное пособие по вводу-выводу веб-драйвера с использованием действующего веб-сайта и рабочих примеров Последнее обновление: 26.07.2015 (Проверяйте почаще, поскольку я обновляю эти инструкции с более подробной информацией и примерами) мне поставили интересную задачу. Я нуждался в
Светодиодная открытка-валентинка !: 4 шага

Светодиодная открытка на День Святого Валентина !: Осветите жизнь любимого человека с помощью светящейся открытки на день Святого Валентина! Я собрал это в небольшой спешке, но уверен, что кто-то другой может сделать более приятную работу. И это моя первая инструкция