Мазмуну:

Желе көзөмөлдөгөн Валентин: 8 кадам (сүрөттөр менен)
Желе көзөмөлдөгөн Валентин: 8 кадам (сүрөттөр менен)

Video: Желе көзөмөлдөгөн Валентин: 8 кадам (сүрөттөр менен)

Video: Желе көзөмөлдөгөн Валентин: 8 кадам (сүрөттөр менен)
Video: MALCOLM X | THE BALLOT OR THE BULLET | FULL SPEECH #malcolmx 2024, Ноябрь
Anonim
Желе көзөмөлдөгөн Валентин
Желе көзөмөлдөгөн Валентин

Программалык камсыздоонун жана жабдуулардын бул аралашмасы менен сиз интернетке кирүү мүмкүнчүлүгү бар каалаган жерден жүрөк менен кооздолгон түнкү жарыкты күйгүзө аласыз. Ошентип, сиз жумушта, кафеде, үйдө же уюлдук телефонуңузда эсиңизде болсо да, Валентинге дагы эле эстеп жатканыңызды айта аласыз.

(же сиз сүйүктүүңүздү күн бою жарыкты тезирээк басып, аны кол менен өчүрмөйүнчө кыжырдантыңыз) 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 жазуу

Программа тактасы/PHP жазуу
Программа тактасы/PHP жазуу

Мен Arduino жана Server үчүн баштапкы кодду киргиздим.

адегенде PHP файлын ачыңыз жана төмөнкү өзгөртүүлөрдү киргизиңиз: $ жолду Sender.exe жайгашкан жерге коюңуз $ портун COM портуна коюңуз arduino колдонуп жаткан PHP файлын XAMPP каталогуңуздагы htdocs папкасына index.php катары жүктөңүз Arduino IDE жана Arduino файлын ачыңыз. Arduinoдогу баштапкы абалга келтирүү баскычын басыңыз. Андан кийин, IDEдеги өткөрүп берүү баскычын тез басыңыз. Файл өткөрүлгөндөн кийин, сиз бүттүңүз.

7 -кадам: Тест/Мүчүлүштүктөрдү оңдоо

Test/Debug
Test/Debug
Test/Debug
Test/Debug

браузериңизди ачыңыз жана https:// localhost баракчасына өтүңүз, сиз "розетка көзөмөлү" аттуу баракты көрүшүңүз керек. Болбосо, XAMPP менен көйгөй бар. Apache иштеп жаткандыгын текшериңиз жана PHPти бузбаганыңызды текшериңиз. Эгер андай болсо, түнкү чырак "күйгүзүлгөндөн кийин" күйгүзүлөт жана "өчүрүү" баскандан кийин өчөт, анын баары жакшы иштейт.. Ал жооп бербесе, PHP файлындагы COM портун тандооңузду текшериңиз. Эгерде ал жардам бербесе, анда Arduino файлында жарыкты беш секунддук аралыкта өчүп -күйгүзүүчү комбинацияланган мүчүлүштүктөрдү оңдоо коду бар … сиз аны колдоно аласыз аппараттык мүчүлүштүктөрдү оңдоо. Эми башка компьютерди колдонуп көрүңүз … ага компьютердин IP дареги аркылуу кирүү Баары жакшы болсо, сиз азыр дүйнөнүн каалаган жеринде жарыкты башкара аласыз … сырсөздү кошуу жөнүндө ойлонуп көрүңүз. эгер сиз роутердин артында болсоңуз, анда баракчаңызга тармагыңыздын сыртынан кирүү үчүн порт багыттоону колдонууңуз керек болот. портту багыттоо менен, сиз жөн гана баракчаңызга кирүү үчүн роутериңиздин ачык IPин колдоносуз.

8 -кадам: Келечектеги жакшыртуулар

Келечектеги жакшыртуулар
Келечектеги жакшыртуулар

1) Кечигүүдөн арылыңыз - ЖАҢЫ ПРОГРАММАНЫН КЕЧИКТИГИ ЖОК! 2) USB менен иштөө (жакшыраак релени колдонуңуз, мен дубалдын суусунан арыла алам3) оңой орнотуу бир баскычтуу орнотуулар жана кичинекей издер алда канча жакшы 4) Бир нече розеткалар, бир нече Сиз релизди сканерлеп, Рождество дисплейин айтасыз) 5) инфра-кызыл өткөргүч (медиа борборуңузду башкарсын) 7) "6)" эмне болгонун 8) жакшыраак курулуш/корпус

Сунушталууда: