Съдържание:
- Стъпка 1: Събиране на материали
- Стъпка 2: Подгответе щафетата
- Стъпка 3: Изградете Outlet Box
- Стъпка 4: Добавете вторично реле
- Стъпка 5: Инсталирайте софтуер
- Стъпка 6: Програмен съвет/Напишете PHP
- Стъпка 7: Тестване/отстраняване на грешки
- Стъпка 8: Бъдещи подобрения
Видео: Уеб контролиран Валентин: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:55
С тази комбинация от софтуер и хардуер можете да запалите украсена със сърце нощна лампа от всяко място с достъп до интернет. Така че независимо дали си спомняте на работа, в кафене, у дома или на мобилния си телефон (с активирана мрежа), можете да кажете на Валентин, че все още си спомняте.
(това, или можете да дразните любимата си, като пулсирате бързо светлината през целия ден, докато тя я изключи ръчно) АКТУАЛИЗИРАНЕ 4/16/07: НЯМА ОЩЕ ЗАБАВЯНЕ! Накрая написах своя собствена програма за серийни комуникации, с новия код забавянето изчезна.
Стъпка 1: Събиране на материали
Има няколко начина за контролиране на контакт от компютър, но тъй като все пак имах такъв, аз базирах проекта на платка за входно/изходно устройство Arduino NG. ($ 32 от Sparkfun) Всички останали части бяха изчистени, взети локално в Radio Shack или купени в магазин за хранителни стоки; следователно, има някои объркани хакове. Не позволявайте използването на Arduino да ви разубеди да опитате този или подобен проблем. Arduino е изключително ясен и евтин.- = МАТЕРИАЛИ =-Хардуер-Arduino NG-USB прототипираща платка 9vdc 350ma захранващ адаптер USB мъжки A-мъжки B кабелен компютър компютърен захранващ кабел (или друг подходящ заземен кабел) три контакта, капак и кутия PC реле- 12vdc намотка рейтинг rs част #275-248Reed Relay-5vdc намотка рейтинг rs част #275-232диод (използвах rs част #276-1620, но го оставих да лежи наоколо) Нощна светлина, украсена със сърце-Software-Arduino IDE от https://www.arduino.ccXampp от https://www.apachefriends.org/en/xampp-windows.htmlComSender - моята програма за серийна комуникация, php код и Arduino код. (приложено)
Стъпка 2: Подгответе щафетата
Това е доста просто.
Намерете щифтовете за "бобина" (2 щифта), "общи" и "нормално отворени". Запоявайте тел с тежки габарити към "общ" и "нормално отворен". Тези проводници ще носят 120vac, затова предлагам малко от проводника от захранващия кабел на компютъра. Само не забравяйте да не вземете твърде много, 3 инча са достатъчни. Припоявайте по -леки проводници към двата щифта на бобината, те ще носят 9vdc при не повече от 350ma. изберете кой щифт на бобината искате да бъде положителен (все още няма значение кой) и изберете подходящите цветове на проводника, за да не се объркате. запоявайте диод между двата щифта на бобината, така че черната линия да е от страната, обърната към положителния щифт. Този диод помага за потискане на скокове на напрежение от релето поради индукция на бобината.
Стъпка 3: Изградете Outlet Box
Отрежете женския край на захранващия кабел на компютъра, ако още не сте го направили, и прокарайте кабела през един от отворите в изходната кутия. отстранете трите вътрешни проводника и ги свържете, както следва.
свържете зелено към заземяващия конектор на контакта. свържете бяло към неутралния конектор на контакта. свържете черно към "общия" проводник от релето. свържете "нормално отворен" проводник към конектора под напрежение на контакта. Проверете още веднъж всичко, с това имаме 120. Грешките са лоши. залепете всичко хубаво и подредено, за да избегнете шорти и да направите всичко по -красиво. Прокарайте проводниците на бобината през един от по -малките отвори в изходната кутия и свържете изхода към кутията.
Стъпка 4: Добавете вторично реле
Надявах се, че в този момент мога да свържа релето към Arduino и да извикам хардуера свършен; въпреки това, противно на първоначалните тестове, 5vdc (изходният ток на пиновете за данни на Arduino) няма да задейства надеждно реле от 12v. Трябваше да добавя второ по -малко реле и да включа 9v изхода, предоставен на дъската. Това по -малко реле превключва 9vdc, използвайки 5vdc. че 9vdc превключва по -голямото реле.
запояване на проводници към проводниците в двата края на тръстиковото реле ("нормално отворени" и "общи"). включете единия проводник в конектора 9vdc, а другия свържете към положителния проводник от по -голямото реле. свържете заземяващия проводник от бобината на по -голямото реле към земята на Arduino. двата проводника на бобината от тръстиковото реле трябва да прилепват плътно в щифтове 12 и да се заземят върху Arduino и да се държат на място, както и да поддържат теглото на релето. Прикрепете Arduino към изходната кутия, като задължително изолирате с електрическа лента. Използвах ластик, за да го държа, но методът ми в никакъв случай не е перфектен. Също така, настройте джъмпера за захранване на Arduino на EXT и го включете в захранващия адаптер и USB. също включете захранващия кабел на компютъра и включете нощната лампа в контакта ТОВА ЗАКЛЮЧВА ЧАСТТА НА АПАРАТА
Стъпка 5: Инсталирайте софтуер
Ако още не сте инсталирали XAMPP и Arduino IDE сега.
Също така инсталирайте USB драйверите, включени в IDE на Arduino, и задайте съответно 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:// localhosty би трябвало да видите страница, озаглавена "контрол на изхода". Ако не го направите, има проблем с XAMPP. Уверете се, че Apache работи и че не сте счупили PHP. Ако го направите, опитайте двата бутона. Ако след натискане на "включено" нощната лампа се включва и след натискане на "изключено" тя се изключва, всичко работи добре.ако не реагира, проверете избора на COM порт във PHP файла. отстранете грешките в хардуера си. сега опитайте на друг компютър… достъпете се до него чрез IP адреса на компютъра ако сте зад рутер, може да се наложи да използвате пренасочване на портове, за да имате достъп до страницата извън вашата мрежа. с включено пренасочване на портове, вие просто използвате публичния IP на вашия рутер за достъп до страницата.
Стъпка 8: Бъдещи подобрения
1) Отървете се от забавянето ЗАКЛЮЧЕНО - НОВАТА ПРОГРАМА НЯМА ЗАБАВЛЕНИЕ! 2) Захранва се с USB (използвайте по -добро реле и мога да се отърва от стенната мъст3) по -лесно инсталиране на единични стъпки и малки отпечатъци са много по -добри реле може да кажете коледен дисплей5) инфрачервен предавател (нека управлява вашия медиен център) 7) разберете какво е "6)" 8) по-добра конструкция/калъф
Препоръчано:
LED рамка за снимки на сърцето - направете перфектен подарък за Свети Валентин или рожден ден: 7 стъпки (със снимки)
LED рамка за снимки със сърце - Направете перфектен подарък за Свети Валентин или рожден ден: Здравейте! В тази инструкция ще ви покажа как можете да направите тази страхотна LED рамка за снимки със сърце. За всички любители на електрониката! Направете перфектния подарък за Свети Валентин, рожден ден или годишнина за вашите близки! Можете да гледате демонстрационното видео на това
Уеб контролиран ровър: 14 стъпки (със снимки)
Уеб контролиран ровър: Изграждането и играта с роботи е основното ми удоволствие в живота. Други играят голф или ски, но аз изграждам роботи (тъй като не мога да играя голф или ски :-). Намирам го за релаксиращо и забавно! За да направя повечето от моите ботове, използвам комплекти шаси. Използването на комплекти ми помага да направя какво
Използвайте повторно модул за уеб камера HP WebCam 101 Aka 679257-330 като обща USB уеб камера: 5 стъпки
Използвайте повторно модул на уеб камера HP WebCam 101 Aka 679257-330 като обща USB уеб камера: Искам да подправя 14-годишния си Panasonic CF-18 с чисто нова уеб камера, но Panasonic вече не поддържа тази прекрасна машина, затова трябва да използвайте сивото вещество за нещо по -лесно от b & b (бири и бургери). Това е първата част
Урок за IO на уеб драйвер Използване на уеб сайт на живо и примери за работа: 8 стъпки
Урок за IO на уеб драйвер Използване на уеб сайт на живо и примери за работа: Урок за IO на уеб драйвер Използване на уеб сайт на живо и работещи примери Последна актуализация: 26.07.2015 г. (Проверявайте често, докато актуализирам тези инструкции с повече подробности и примери) Предистория интересно предизвикателство ми беше представено. Трябваше да
Уеб контролиран Arduino LED: 5 стъпки (със снимки)
Уеб контролиран светодиод Arduino: Тази инструкция ви показва как да изградите трицветен светодиод с активирана мрежа, базиран на Arduino и WIZnet Ethernet щит, контролируем от всеки уеб браузър. Тъй като светодиодът е изложен чрез проста уеб услуга RESTful, работеща на цвета Arduino