Мазмуну:
- 1 -кадам: материалдарды чогултуу
- 2 -кадам: Эстафетаны даярдоо
- 3 -кадам: Outlet кутучасын куруу
- 4 -кадам: Экинчи релелик кошуу
- 5 -кадам: Программаны орнотуу
- 6 -кадам: Программа тактасы/PHP жазуу
- 7 -кадам: Тест/Мүчүлүштүктөрдү оңдоо
- 8 -кадам: Келечектеги жакшыртуулар
Video: Желе көзөмөлдөгөн Валентин: 8 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Программалык камсыздоонун жана жабдуулардын бул аралашмасы менен сиз интернетке кирүү мүмкүнчүлүгү бар каалаган жерден жүрөк менен кооздолгон түнкү жарыкты күйгүзө аласыз. Ошентип, сиз жумушта, кафеде, үйдө же уюлдук телефонуңузда эсиңизде болсо да, Валентинге дагы эле эстеп жатканыңызды айта аласыз.
(же сиз сүйүктүүңүздү күн бою жарыкты тезирээк басып, аны кол менен өчүрмөйүнчө кыжырдантыңыз) UPDATE 4/4/07: ЖОК КЕЧИКТИРҮҮ! Акыры мен өзүмдүн сериялык байланыш программамды жаздым, жаңы код менен кечигүү кетти.
1 -кадам: материалдарды чогултуу
ЖКдан розетканы башкаруунун бир нече жолу бар, бирок менде баары бир жатып калгандыктан, мен Arduino NG i/o тактасына долбоорду негиздегем. ($ 32 Sparkfunдан) Калган бардык бөлүктөрү тазаланган, Radio Shackте жергиликтүү түрдө алынган же азык -түлүк дүкөнүндө сатылган; Андыктан Arduino колдонуу сизди же ушул сыяктуу көйгөйдү чечүүдөн баш тарттырбасын. Arduino өтө жөнөкөй жана кымбат эмес. 12vdc coil рейтинги rs бөлүгү #275-248Reed Relay-5vdc coil рейтинги rs бөлүгү #275-232diode (мен rs #276-1620 бөлүгүн колдонгом, бирок мен аны тегерегинде жаткам) Жүрөк менен кооздолгон түнкү жарык-Программалык камсыздоо-Arduino IDE https://www.arduino.ccXampp https://www.apachefriends.org/en/xampp-windows.htmlComSender - менин сериялык байланыш программам, PHP коду жана Arduino коду. (тиркелет)
2 -кадам: Эстафетаны даярдоо
Бул абдан жөнөкөй.
"Катушка" (2 казык), "жалпы" жана "кадимкидей ачык" үчүн казыктарды табыңыз. Катуу зым "жалпы" жана "кадимкидей ачык". Бул зымдар 120vac көтөрөт, ошондуктан мен компьютердин электр кабелинен бир аз зым сунуштайм. Жөн эле көп нерсени албаңыз, 3 дюйм жетиштүү. Жеңилирээк өлчөөчү зымдар эки катушка казыгына, алар 9vdcти 350мадан ашпаган түрдө көтөрүшөт. кайсыл катушка позитивдүү болгуңуз келет (азырынча мааниси жок) жана чаташтырбоо үчүн зым түстөрүн туура тандаңыз. кара катмар оң казыкка караган тарапта болушу үчүн, эки катушкалуу казандын ортосунда диодду эриткиле. Бул диод катушка индукциясынан улам реледеги чыңалуу чукулдарын басууга жардам берет.
3 -кадам: Outlet кутучасын куруу
Эгерде сизде жок болсо, аялдын учун PC кубат кабелинен кесип, кабелди розеткадагы тешиктердин биринен өткөрүңүз. үч ички зымды чечип, аларды төмөнкүдөй туташтырыңыз.
розеткадагы жерге туташтыргычка жашыл туташтырыңыз. розеткадагы нейтралдуу туташтыргычка ак түстү туташтырыңыз. реледен "жалпы" зымга кара туташтырыңыз. "кадимкидей ачык" зымды розеткадагы туташтыргычка туташтырыңыз. Баарын эки жолу текшерип көрүңүз, биз 120 менен алектенип жатабыз. Каталар жаман. шорты болбош үчүн жана бардыгын сулуу кылуу үчүн баарын жакшы жана тыкан скотч менен жабыңыз. Катушки зымдарын розеткадагы кичинекей тешиктердин биринен өткөрүңүз жана розетканы кутуга туташтырыңыз.
4 -кадам: Экинчи релелик кошуу
Мен бул учурда мен реланы Arduino менен туташтырып, жабдыкты бүтүрдү деп үмүттөнгөм; бирок, алгачкы сыноолорго карама -каршы, 5vdc (Arduinoдогу маалымат казыктарынын чыгуу агымы) ишенимдүү түрдө 12в релесин башкарбайт. Экинчи кичирээк релени кошуп, тактада берилген 9в чыгууга киришим керек болчу. Бул кичинекей реле 9vdcти 5vdc менен алмаштырат. ошол 9vdc андан кийин чоңураак релени алмаштырат.
камыш реленин эки учунда ("кадимкидей ачык" жана "жалпы") өткөргүчтөргө ширетүүчү зымдар. бир зымды 9vdc туташтыргычына туташтырып, экинчисин чоң реледен оң зымга туташтырыңыз. чоң реленин катушунан жерге зымды Arduinoдогу жерге туташтырыңыз. камыш реленин эки катушка учу 12 казыкка тыгыз жайгашып, Ардуиного жерге жайгашып, реленин салмагын колдоп, өздөрүн кармап турушу керек. Ардуинону розеткага туташтырыңыз, электр лента менен изоляциялоону унутпаңыз. Мен аны кармап туруу үчүн резинка колдондум, бирок менин методум идеалдуу эмес. Ошондой эле, Arduinoдогу кубаттуу секиргичти EXTке коюп, аны кубат адаптерине жана USBге туташтырыңыз. ошондой эле PCтин электр шнурун туташтырыңыз жана түнкү жарыкты розеткага туташтырыңыз БУЛ ЖАБДУУЛУКТУН ПОРЦИЯСЫН АЯКТАДЫ
5 -кадам: Программаны орнотуу
Эгерде сизде жок болсо, XAMPP менен Arduino IDEди азыр орнотуңуз.
Ошондой эле Arduino IDEге киргизилген USB драйверлерин орнотуңуз жана COM портун IDE Nextке ылайыкташтырып орнотуңуз, Sender.exe файлын C: / Sender.exe (же башка PHP файлын түзөткүңүз келсе, башка ыңгайлуу жерге) көчүрүп алыңыз жана көчүрүңүз. MSCOMM32. OCX тутумуңуздун папкасына (c: / windows / system).
6 -кадам: Программа тактасы/PHP жазуу
Мен Arduino жана Server үчүн баштапкы кодду киргиздим.
адегенде PHP файлын ачыңыз жана төмөнкү өзгөртүүлөрдү киргизиңиз: $ жолду Sender.exe жайгашкан жерге коюңуз $ портун COM портуна коюңуз arduino колдонуп жаткан PHP файлын XAMPP каталогуңуздагы htdocs папкасына index.php катары жүктөңүз Arduino IDE жана Arduino файлын ачыңыз. Arduinoдогу баштапкы абалга келтирүү баскычын басыңыз. Андан кийин, IDEдеги өткөрүп берүү баскычын тез басыңыз. Файл өткөрүлгөндөн кийин, сиз бүттүңүз.
7 -кадам: Тест/Мүчүлүштүктөрдү оңдоо
браузериңизди ачыңыз жана https:// localhost баракчасына өтүңүз, сиз "розетка көзөмөлү" аттуу баракты көрүшүңүз керек. Болбосо, XAMPP менен көйгөй бар. Apache иштеп жаткандыгын текшериңиз жана PHPти бузбаганыңызды текшериңиз. Эгер андай болсо, түнкү чырак "күйгүзүлгөндөн кийин" күйгүзүлөт жана "өчүрүү" баскандан кийин өчөт, анын баары жакшы иштейт.. Ал жооп бербесе, PHP файлындагы COM портун тандооңузду текшериңиз. Эгерде ал жардам бербесе, анда Arduino файлында жарыкты беш секунддук аралыкта өчүп -күйгүзүүчү комбинацияланган мүчүлүштүктөрдү оңдоо коду бар … сиз аны колдоно аласыз аппараттык мүчүлүштүктөрдү оңдоо. Эми башка компьютерди колдонуп көрүңүз … ага компьютердин IP дареги аркылуу кирүү Баары жакшы болсо, сиз азыр дүйнөнүн каалаган жеринде жарыкты башкара аласыз … сырсөздү кошуу жөнүндө ойлонуп көрүңүз. эгер сиз роутердин артында болсоңуз, анда баракчаңызга тармагыңыздын сыртынан кирүү үчүн порт багыттоону колдонууңуз керек болот. портту багыттоо менен, сиз жөн гана баракчаңызга кирүү үчүн роутериңиздин ачык IPин колдоносуз.
8 -кадам: Келечектеги жакшыртуулар
1) Кечигүүдөн арылыңыз - ЖАҢЫ ПРОГРАММАНЫН КЕЧИКТИГИ ЖОК! 2) USB менен иштөө (жакшыраак релени колдонуңуз, мен дубалдын суусунан арыла алам3) оңой орнотуу бир баскычтуу орнотуулар жана кичинекей издер алда канча жакшы 4) Бир нече розеткалар, бир нече Сиз релизди сканерлеп, Рождество дисплейин айтасыз) 5) инфра-кызыл өткөргүч (медиа борборуңузду башкарсын) 7) "6)" эмне болгонун 8) жакшыраак курулуш/корпус
Сунушталууда:
Желе радио: 5 кадам (Сүрөттөр менен)
Желе радио: Бир нече ай мурун мен M5stickC өнүктүрүү тактасын Banggoodдан көрүп, аны ойнотуу үчүн сатып алдым. Сиз бул жерден ала аласыз. Мен көп эскиздерди сынап көрдүм, бирок акыры бул баракчаны карап чыктым жана веб -радио жасоону чечтим. Бул үчүн өнүктүрүү кеңеши
"Шарлоттун желе" стили LED жипчелүү саат: 10 кадам (сүрөттөр менен)
"Шарлотттун желеси" стили LED жипчелүү саат: Мен LED жипченин лампочкаларын биринчи көргөндөн бери эле жиптер бир нерсеге жакшы болушу керек деп ойлогом, бирок мага жергиликтүү электроника дүкөнүнүн жабылышына чейин созулган. лампочкаларды талкалоо максатында сатып алуу
Желеде туташкан SMART LED анимация сааты Желе негизделген башкаруу панели менен, Time Server синхрондоштурулган: 11 кадам (Сүрөттөр менен)
Желеде туташкан SMART LED анимация сааты Вебге негизделген Башкаруу панели менен, Time Server синхрондоштурулган: Бул сааттын баяны артка кетет-30 жылдан ашык. Менин атам бул идеяны мен 10 жашымда, потенциалдуу түрдө LED революциясынан көп убакыт мурун - LED болгон кезде, алардын азыркы жаркыраган жарыктыгынын 1/1000 бөлүгүн түзгөн. Чындык
Желе көзөмөлдөгөн көзөмөл камерасы: 8 кадам (сүрөттөр менен)
Желе көзөмөлдөгөн көзөмөл камерасы: Бул иштин максаты-веб-баракча интерфейси менен байкоо системасын кантип куруу керек экенин көрсөтүү. Веб -камераны интерфейс аркылуу вертикалдуу же горизонталдуу багытка бурса болот, бирок чек ара сенсорлору уруксат берген аймакта. Уландысы
Желе көзөмөлдөгөн Arduino LED: 5 кадам (сүрөттөр менен)
Web Controled Arduino LED: Бул көрсөтмө ар кандай веб-браузерден башкарыла турган Arduino жана WIZnet Ethernet калканынын негизинде веб иштетилген үч түстүү LEDди кантип курууну көрсөтөт. LED Arduino түсүндө иштеген жөнөкөй RESTful веб кызматы аркылуу ачыкка чыккандыктан