Мазмұны:

Aritino көмегімен Aritech үшін үй дабылының Интернет -терушісі: 6 қадам
Aritino көмегімен Aritech үшін үй дабылының Интернет -терушісі: 6 қадам

Бейне: Aritino көмегімен Aritech үшін үй дабылының Интернет -терушісі: 6 қадам

Бейне: Aritino көмегімен Aritech үшін үй дабылының Интернет -терушісі: 6 қадам
Бейне: Aritino 2024, Қараша
Anonim

Ambrose.clarkeFollow Автордың толығырақ:

Ардуино Стив - Minecraft аниматроникасы
Ардуино Стив - Minecraft аниматроникасы
Ардуино Стив - Minecraft аниматроникасы
Ардуино Стив - Minecraft аниматроникасы
Интернет HKC үй дабылын қосады
Интернет HKC үй дабылын қосады
Интернет HKC үй дабылын қосады
Интернет HKC үй дабылын қосады
Үй дабылына қашықтан қол жеткізу
Үй дабылына қашықтан қол жеткізу
Үй дабылына қашықтан қол жеткізу
Үй дабылына қашықтан қол жеткізу

Еуропаның көптеген елдерінде жиі қолданылатын үй және іскерлік дабыл - дабыл панельдерінің Aritech сериясы.

Олар 2000 -шы жылдардың басына дейін олардың жүздеген мыңында орнатылды және олардың көпшілігі әлі күнге дейін үйлерде бар - оларды әдетте орнатушылар қайта таңбалайды, бірақ олардың барлығында оңай танылатын пернетақта бар.

Бұл көптеген мүмкіндіктері бар тамаша жүйе, бірақ олар кең жолақты байланысқа дейін жасалынғандықтан, олардың Интернетке қосылу мүмкіндігі жоқ.

Бұл беттегі сурет соңғы жүйенің анимациялық бейнесі болып табылады - ол мобильді құрылғыларда анимацияланбауы мүмкін. Мұнда анимацияға сілтеме бар

Бұл жоба бұл жетіспейтін функцияны қосу үшін дабыл тақтасын кері инженериялау туралы.

Ол мыналарды қосады:

  • Панельмен байланысу мүмкіндігі және кез келген жерден кез келген шолғышты пайдаланып журналдарды орнату/орнатпау/қарау мүмкіндігі. Ұялы телефон
  • Егер дабыл өшкен болса, дабыл жүйесі сізге электрондық пошта арқылы жіберілсін
  • Инженерлік мәзірлерге кіруге және дабыл тақтасын қашықтан конфигурациялауға мүмкіндік береді.
  • Бұл серияның негізгі модельдері болып табылатын CD34, CD62, CD72, CD91 және CS350 қолдау.

Барлық бөлшектердің жалпы құны 20 доллардан әлдеқайда төмен болады

Ескертулер:

Барлық фотосуреттер мен скриншоттар түпнұсқа болып табылады (Instructables нұсқауларына сәйкес) - код пен схеманың дизайнын мен жасадым.

1 -қадам: Жоспар

Жоспар
Жоспар
Жоспар
Жоспар

Жоспар Arduino пернетақтаны эмуляциялау болды.

Aritech тақтасы бұл стандартты пернетақта деп ойлайды, бірақ бұл Arduino -мен сөйлесетін болар еді - бұл Arduino -де пернетақта немесе дисплей жоқ - оның орнына Интернет арқылы қосылуға болатын веб -сервер бар.

Сервер html -де эмуляцияланған пернетақтаны беру үшін байланыс көлігі ретінде веб -сокеттерді қолданатын веб -сайтты ұсынады. Түпнұсқа пернетақтаға бәсекелес жауап беру үшін бірнеше пернелерді басу буферленген.

Arduino Aritech Bus -тың кез келген нүктесінде орнатылады - мен дабыл панелінің шкафының ішіне мина қойдым, бірақ егер Ethernet байланысы жақын болса, пернетақтаның ұшына бекітуге болады.

Егер дабыл панелі кез келген Ethernet қосылымынан қашықтық болса, Ethernet to Wifi адаптерін қолдануға болады, бірақ сенімділік үшін сымды Ethernet кабелі.

2 -қадам: Бөлшектер

Бөлшектер
Бөлшектер
Бөлшектер
Бөлшектер
Бөлшектер
Бөлшектер

Қажетті бөлшектер тізімі:

  1. Arduino Uno R3 (amazon сілтемесі £ 6)- яғни. стандартты arduino - клондарды 5 доллардан жоғары сатып алуға болады
  2. Arduino Ethernet қалқаны (Amazon сілтемесі 7 фунт) - Arduino -ның тағы бір стандартты бөлігі - Amazon оларды шамамен 10 долларға сатады.
  3. DC-DC қуат көзі (сілтеме немесе сілтеме) шамамен $ 4 Панельдерді 12 Вольтты тұрақты 5 Вольтқа түрлендіру үшін қолданылады.

Төмендегілер қай тізбекті құруға байланысты міндетті емес

  1. BC109 екі транзисторы (немесе кез келген ұқсас жалпы мақсаттағы NPN транзисторлары, мысалы 2N2222 немесе 2N2369)
  2. Схемада көрсетілген резисторлар
  3. Кез келген диод (мысалы, IN4002)
  4. Мини нан тақтасы

Сондай -ақ, сізге Aritech дабылы үшін инженер (әкімші) құпия сөзі қажет болады, егер сізде құпия сөз болмаса, панельді зауыттық параметрлерге қайтарып, оны қайта конфигурациялау қажет.

Arduino қуаты

DC -DC қуат көзі - дұрыс шешудің ең маңызды компоненті - 12В -тан 5В -қа дейінгі арзан автокөлікті қолдануға азғырылмаңыз - мен тексерген арзан адаптерлердің кернеуінде Arduino кездейсоқ апатқа әкелуі мүмкін толқындық кернеу бар..

Мен Ethernet адаптерін қолданған кезде немесе Arduino -ны қуаттандыру үшін дабыл панельдері 5В қуат көзін қолданған кезде 9В орнатылған Arduinos -ты пайдалануды ұсынбаймын - бәрі қызады! Жоғарыда көрсетілген DC -DC адаптері өте тиімді және өте тұрақты 5В -ны қыздырусыз қамтамасыз етеді - мен осы 5В -ты Arduino -дың 5В істігіне қолданамын.

Егер сіз жоғарыдағы модульден емес, желіден қуат алатын USB адаптерінен (мысалы, телефон адаптерінен) қуат алуды шешсеңіз - сізге GND адаптерінің сигналдық панельдің кез келген жеріне қосылғанына көз жеткізіңіз; өйткені бәрі бірдей GND бөлісуі керек.

Нан тақтасын таңдау

Мен жүйенің прототипі үшін шағын мини-тақтаны қолдандым.

Егер сіз оны ұқыпты етіп жасасаңыз, тақтаны шешу ретінде қолдануға болады - бірақ бәрі жұмыс істеп тұрғанына сенімді болғаннан кейін, мысалы, соңғы фотода көрсетілген шағын прототипті қалқаны пайдаланып, дәнекерленген нұсқаны жасауды қалауыңыз мүмкін.

3 -қадам: құрастыру (тақтаның нұсқасы)

Құрастыру (тақтаның нұсқасы)
Құрастыру (тақтаның нұсқасы)
Құрастыру (тақтаның нұсқасы)
Құрастыру (тақтаның нұсқасы)
Құрастыру (тақтаның нұсқасы)
Құрастыру (тақтаның нұсқасы)
Құрастыру (тақтаның нұсқасы)
Құрастыру (тақтаның нұсқасы)

Мұнда таңдаудың екі нұсқасы бар.

1) Тікелей панельге. Бұл ең оңай әдіс. Ол өте тиімді және сенімді. Жалғыз кемшіліктер - бұл Aritech негізгі тақтасына 2 сымды дәнекерлеуді қажет етеді, ал кейбіреулері тікелей панельге дәнекерлеуді ұнатпауы мүмкін. Сонымен қатар, Arduino -дан осы опцияға арналған панельге дейінгі екі сым өте қысқа болуы керек (шамамен 30 см максималды оң жақта), сондықтан Arduino дабыл шкафында немесе жанында болуы керек. Бұл опция келесі (қосымша) қадамда егжей -тегжейлі сипатталған.

-немесе-

2) Arduino -дан Arduino -ға тапсырыс беру

Бұл Aritechs 12v пернетақта шинасына қосылатын Arduinos шығысын жасау үшін арнайы интерфейс тақтасын құруды қамтиды. Схема автобустағы басқа пернетақтаға кедергі жасамайтындай етіп жасалған. Ол үшін 2 транзистор мен бірнеше тірек компоненттер қажет. Сымдар қалағаныңызша болуы мүмкін.

Жоғарыда көрсетілген схема Arduino үшін 4 сымды шинаға қосылу үшін қажет интерфейс болып табылады.

Қалай қосылу керектігін түсіну үшін нан тақтасының фотосуреті (екінші фото) көрсетілген - бұл тақтаны әзірлеу үшін қолданылған - схеманы (бірінші фотосуретті), электр тақтасын немесе тақтаны құрастыру кезінде қараңыз.

Aritech панелінде төрт сымды пернетақта шинасы қолданылады - сіз осы шинаның кез келген нүктесіне қосыла аласыз - мысалы. пернетақтаның соңында немесе дабыл панелінің соңында.

Үшінші фотосурет тек қызығушылық үшін қосылады және схеманы жобалау кезінде мен қолданған схемалық тренажерды көрсетеді. Мақсат - бөлшектерді минимумға дейін азайту; мүмкіндігінше бір бөлшектердің типтері мен мәндері және токтардың төмен болуын қамтамасыз ету үшін қажетсіз жылу пайда болмайды.

Егер мен кептеліп қалсам, сұрақтар қойыңыз, мен көмектесе аламын - мен мұны мен өзімнің бірнеше панелімде сынап көрдім (мен оларды жүктеу сатылымында көргенде көрдім) - Әдеттегідей, мен бұл жобалар үшін жауап бере алмаймын. кез келген зақым.

4 -қадам: Аппараттық құралдардың балама нұсқасы (бір диодтың қарапайым нұсқасы)

Жабдықтың балама нұсқасы (бір диодтың қарапайым нұсқасы)
Жабдықтың балама нұсқасы (бір диодтың қарапайым нұсқасы)
Жабдықтың балама нұсқасы (бір диодтың қарапайым нұсқасы)
Жабдықтың балама нұсқасы (бір диодтың қарапайым нұсқасы)
Жабдықтың балама нұсқасы (бір диодтың қарапайым нұсқасы)
Жабдықтың балама нұсқасы (бір диодтың қарапайым нұсқасы)

Бұл 4 сымды пернетақта шинасына қосылудың баламасы. Сіз жобаны тікелей Aritech аналық платасына қосуға болады.

Бұл екі сымды Aritech панеліне дәнекерлеуді қажет етеді, бірақ барлық схеманың бір диодқа айналуының артықшылығы - транзисторлар, резисторлар немесе тақта қажет емес!

Жоғарыдағы суреттер сымдарды бекітуге арналған қосылу нүктелерін көрсетеді.

Бұл әдіспен сізге панельдегі ең үлкен микросхемаға (78C17 деп аталатын) екі сымды дәнекерлеу керек және оларды Arduino Pins 0 мен 1 -ге жалғаңыз - дабыл панелінің Pin 1 қосылымында жолағы (катод) бар диод болуы керек. Arduino -ға баратын диод - дабыл чипіне жолақсыз.

Түйреуіш байланысы дабыл үлгісіне байланысты - қосылу үшін жоғарыдағы суреттерді қараңыз.

Егер сіз түйреуіштерді дәнекерлеуді қиын деп тапсаңыз (олар сәл тығыз), панельдің артқы жағына дәнекерлеңіз немесе дәнекерлеудің оңай жерін табу үшін жол бойымен қарай аласыз. Бұл қадамның үшінші кескінінде CD72/CD62 үшін пайдаланылған қосылу нүктелері көрсетілген. Сымдарды таспамен, ыстық желіммен бекітіңіз немесе егер сіз менің тақтама мұқият қарасаңыз, мен кабельді сенімді ұстау үшін кішкене сым ілмегін дәнекерлегенімді көресіз.

Сіз әлі де Arduino-ны жоғарыда айтылған DC-DC түрлендіргіш модулін пайдаланып қосуыңыз керек (5v-ге орнатылған).

Aritech чипі 5V - Arduino сияқты - сондықтан олар өте жақсы үйлеседі.

Кейбір кейінгі панельдерде (мысалы, кейбір CS350) бетіне орнатылған чип қолданылады (чип өте кішкентай және төртбұрышты). Бұл үшін алдыңғы схема жақсы болуы мүмкін - бірақ егер сіз сынап көргіңіз келсе, микрочиптен шығатын жол бойында басқа жерге дәнекерлеуге болады. Егер сіз PD78C17GF микросхемасының түйінін оның деректер кестесінен іздесеңіз - қосылатын түйін атаулары - «PC0/TXD» және «PC1/RXD».

Егер сіз дәнекерлеуге дағдыланбаған болсаңыз және тым көп дәнекерлемесеңіз, кейбір «дәнекерлеу тоқу» дәнекерлеу қателіктерін жою үшін пайдалы болуы мүмкін.

Әрине, дәнекерлеу кезінде бәрі өшірілгеніне көз жеткізіңіз - сіздің қауіпсіздігіңіз үшін және дабылдарыңыз үшін.

5 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Код өте күрделі - бұл үлкен күш болды және барлық кодты (пернетақта эмуляторы, HTML веб -сервері, HTML беттері, электрондық пошта клиенті, Websocket веб -сервері, DES шифрлау және Base64 кітапханалары) қысу үшін көптеген амалдар қажет болды. Arduino 32K флэш және RAM кеңістігі.

Барлық код мына жерде орналасқан:

github.com/OzmoOzmo/CastleAritechArduinoRK…

Мен жоба кодын үнемі жаңартып отырамын - сондықтан жаңартылған кезде хабарландыру алу үшін жобаны міндетті түрде айырыңыз.

Барлық файлдарды жүктеп алыңыз (маңызды: бір уақытта бір файлды емес, zip жүктеу түймесін пайдаланыңыз).

Құрастыру үшін:

Оларды бір қалтаға салыңыз -.ino файлын Arduino IDE -де ашыңыз.

Config.h жобасында конфигурация файлы бар - мұнда сіз IP мекенжайын, электрондық пошта мекенжайын және басқа опцияларды орнатасыз. Таңдаудың барлық нұсқалары жақсы түсіндірілген.

Ардуиноға компиляция және жүктеу. Бағдарламалау үшін сізге Arduino-ны дабыл тақтасынан толығымен ажырату қажет, себебі Arduino RX & TX-ке (0 және 1-түйреуіштер) қосылған кез келген нәрсе USB-ді бағдарламалау процесін тежей алады. USB бір уақытта компьютерге қосылып, екеуі де Arduino -ны қосуға тырысады.

Әзірлеушілер

Бағдарламалық қамтамасыз етуді баптау

Мен Леонардо немесе Мега таптым, өйткені сіз екі сериялық портты аласыз - біреуі дабыл тақтасына қосылу үшін, екіншісі компьютерге жөндеу туралы хабарлама жіберу үшін. Бірақ қалыпты жұмыс үшін - бұл немесе БҰҰ тамаша. Осциллограф пен цифрлық сигнал анализаторы қолданылған протоколдарды декодтаудың тамаша құралы болды - егер біреу қаласа, мен протоколды қалай кері қайтарғаным туралы көбірек құжаттай аламын.

Ұсынылған: