Агуулгын хүснэгт:

Arduino -тэй Aritech -ийн байшингийн дохиоллын интернет залгагч: 6 алхам
Arduino -тэй Aritech -ийн байшингийн дохиоллын интернет залгагч: 6 алхам

Видео: Arduino -тэй Aritech -ийн байшингийн дохиоллын интернет залгагч: 6 алхам

Видео: Arduino -тэй Aritech -ийн байшингийн дохиоллын интернет залгагч: 6 алхам
Видео: aritech ATS 1340 test sur ATS 1500 à ip 2024, Арваннэгдүгээр
Anonim

Зохиогчийн бусад зүйлийг дагаж мөрдөх:

Ардуино Стив - Minecraft аниматроник
Ардуино Стив - Minecraft аниматроник
Ардуино Стив - Minecraft аниматроник
Ардуино Стив - Minecraft аниматроник
Интернет нь HKC гэрийн дохиоллыг идэвхжүүлдэг
Интернет нь HKC гэрийн дохиоллыг идэвхжүүлдэг
Интернет нь HKC гэрийн дохиоллыг идэвхжүүлдэг
Интернет нь HKC гэрийн дохиоллыг идэвхжүүлдэг
Гэрийнхээ дохиолол руу алсаас хандах
Гэрийнхээ дохиолол руу алсаас хандах
Гэрийнхээ дохиолол руу алсаас хандах
Гэрийнхээ дохиолол руу алсаас хандах

Европын олон оронд түгээмэл хэрэглэгддэг Гэрийн болон бизнесийн дохиолол бол Aritech цувралын дохиоллын самбар юм.

Эдгээрийг 2000 оны эхэн хүртэл хэдэн зуун мянгаараа суулгасан бөгөөд өнөө үед олон байшинд байсаар байгаа бөгөөд тэдгээрийг ихэвчлэн суулгагчид дахин тэмдэглэдэг боловч бүгдийг нь танихад хялбар товчлууртай байдаг.

Эдгээр нь олон онцлог шинж чанартай нарийн систем боловч өргөн зурвасын өмнө боловсруулагдсан тул интернетэд холбогдох чадваргүй байдаг.

Энэ хуудсан дээрх зураг нь эцсийн системийн хөдөлгөөнт дүрс бөгөөд хөдөлгөөнт төхөөрөмж дээр хөдөлгөөнгүй байж магадгүй юм. Энд анимацийн линк байна

Энэхүү төсөл нь алга болсон функцийг нэмэхийн тулд дохиоллын самбарыг урвуу инженерчлэх тухай юм.

Энэ нь дараахь зүйлийг нэмж оруулах болно.

  • Самбартай холбоо барьж, дурын хөтөч ашиглан бүртгэлийг тохируулах/тохируулах/харах чадвар, тухайлбал. Гар утас
  • Сэрүүлэг унтарсан тохиолдолд дохиоллын системийг танд имэйлээр илгээнэ үү
  • Инженерийн цэс рүү орж дохиоллын самбарыг алсаас тохируулах боломжийг танд олгоно.
  • Энэ цувралын гол загвар болох CD34, CD62, CD72, CD91, CS350 -ийг дэмжинэ.

Бүх эд ангиудын нийт өртөг 20 доллараас хамаагүй бага байх болно

Тэмдэглэл:

Бүх зураг, дэлгэцийн агшинг эх хувь нь (зааварчилгааны зааврын дагуу) - код, хэлхээний дизайныг би өөрөө хийсэн.

Алхам 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 link 7 фунт стерлинг) - Arduino -ийн өөр нэг стандарт хэсэг - Амазон тэднийг ойролцоогоор 10 доллараар зардаг.
  3. DC-DC тэжээлийн хангамж (холбоос эсвэл холбоос) ойролцоогоор 4 доллар. 12 Вольт самбарыг тогтвортой 5 Вольт болгон хөрвүүлэхэд ашигладаг.

Дараахь сонголтууд нь аль хэлхээг барьж байгаагаас хамаарна

  1. Хоёр транзистор BC109 (эсвэл 2N2222 эсвэл 2N2369 гэх мэт ижил төстэй ерөнхий зориулалттай NPN транзистор)
  2. Схемд заасан резисторууд
  3. Аливаа диод (жишээ нь. IN4002)
  4. Мини талхны самбар

Та мөн Aritech дохиоллын инженерийн (администратор) нууц үгийг авах шаардлагатай бөгөөд хэрэв танд нууц үг байхгүй бол самбарыг үйлдвэрийн тохиргоонд оруулж, дахин тохируулах болно.

Arduino -г ажиллуулж байна

DC -DC тэжээлийн хангамж нь зөвийг олж авах хамгийн чухал бүрэлдэхүүн хэсэг юм - 12V -аас 5V -ийн хямд USB машиныг хямд үнээр ашиглахыг бүү хүс. Миний туршсан хямд адаптеруудын хүчдэл нь долгионы хүчдэлийг агуулдаг бөгөөд энэ нь Arduino -ийг санамсаргүй байдлаар сүйрүүлэхэд хүргэдэг..

Ethernet адаптер ашиглах эсвэл Arduino -ийг асаахын тулд дохиоллын самбар 5V цахилгаан хангамжийг ашиглахдаа 9V залгуурт суурилуулсан Arduinos -ийг ашиглахыг зөвлөдөггүй. Дээр дурдсан DC -DC адаптер нь маш үр дүнтэй бөгөөд 5В -ыг халаахгүйгээр маш тогтвортой хангадаг. Энэ 5V -ийг Arduino -ийн 5V зүү дээр хэрэглэнэ.

Хэрэв та дээрх модулийг биш харин сүлжээгээр тэжээгддэг USB адаптер (жишээ нь, утасны адаптер) -аас тэжээл авахаар шийдсэн бол энэхүү адаптерийн гаралтын дохиоллын самбарын аль нэг хэсэгт холбогдсон эсэхийг шалгах шаардлагатай болно. Учир нь бүх зүйл ижил GND хуваалцах ёстой.

Breadboard сонголт

Би системийн загварыг гаргахын тулд жижиг мини талхны самбар ашигласан.

Хэрэв та үүнийг нямбай хийвэл талхны хавтанг шийдэл болгон ашиглахад хангалттай сайн байх болно, гэхдээ бүх зүйл ажиллаж байгаа гэдэгт итгэлтэй байгаа бол та сүүлийн зурган дээр үзүүлсэн жижиг загвартай бамбай ашиглан гагнасан хувилбарыг бүтээх дуртай байж магадгүй юм.

Алхам 3: Бүтээх (талхны хувилбар)

Бүтээх (талбарын хувилбар)
Бүтээх (талбарын хувилбар)
Бүтээх (талбарын хувилбар)
Бүтээх (талбарын хувилбар)
Бүтээх (талбарын хувилбар)
Бүтээх (талбарын хувилбар)
Бүтээх (талбарын хувилбар)
Бүтээх (талбарын хувилбар)

Эндээс сонгох хоёр сонголт байна.

1) Шууд самбар дээр. Энэ бол хамгийн хялбар арга юм. Энэ нь маш үр дүнтэй, найдвартай. Цорын ганц сул тал бол Aritech -ийн үндсэн самбар дээр 2 утас гагнах шаардлагатай байдаг бөгөөд зарим нь самбар дээр шууд гагнах дургүй байдаг. Түүнчлэн, Arduino -аас энэ сонголтод зориулсан хоёр утас нэлээд богино байх ёстой (хамгийн дээд тал нь 30 см орчим), тиймээс Arduino нь Сэрүүлгийн шүүгээнд эсвэл ойролцоо байх ёстой. Энэ сонголтыг дараагийн (заавал биш) алхам дээр нарийвчлан тайлбарласан болно.

-эсвэл-

2) Custom Arduino -аас Aritech Circuit руу

Энэ нь Aritechs 12v товчлуурын автобусанд холбогдох чадвартай Arduinos гаралтыг бий болгох тусгай интерфэйсийн самбарыг бий болгох явдал юм. Хэлхээ нь автобусны бусад товчлууруудад саад учруулахгүй байхаар хийгдсэн байдаг. Энэ нь 2 транзистор болон хэд хэдэн туслах бүрэлдэхүүн хэсгүүдийг шаарддаг. Утаснууд нь хүссэн хэмжээгээрээ байж болно.

Дээр үзүүлсэн хэлхээ нь Arduino -ийн 4 утастай автобусанд холбогдоход шаардлагатай интерфейс юм.

Хэрхэн холбох талаар санаа авахын тулд талхны хавтангийн зургийг харуулав (хоёр дахь зураг) - Энэхүү талхыг хөгжүүлэхэд ашигласан болно - хэлхээний самбар эсвэл талхны хавтанг бүтээхдээ схемийг (эхний зураг) үзнэ үү.

Aritech самбар нь дөрвөн утастай товчлуурын автобус ашигладаг - та энэ автобусны аль ч цэг рүү холбогдож болно. товчлуурын төгсгөл эсвэл дохиоллын самбарын төгсгөлд.

Гурав дахь зургийг зөвхөн сонирхлын үүднээс нэмж оруулсан бөгөөд хэлхээг зохион бүтээхдээ миний ашигласан хэлхээний симуляторыг харуулав. Зорилго нь эд ангиудыг хамгийн бага хэмжээнд байлгах; боломжтой бол ижил хэсгүүдийн төрөл, үнэ цэнийг хэмжих, гүйдлийг бага байлгахын тулд шаардлагагүй дулаан гаргахгүй байх.

Хэрэв гацсан бол асуулт асуугаарай, би тусалж чадна - би үүнийг энд байгаа хэд хэдэн самбар дээр туршиж үзсэн (би тэдгээрийг харахдаа гутал борлуулалтаар нь авч байсан) - Эдгээр төслүүдийн хувьд би үргэлж хариуцлага хүлээхгүй. аливаа гэмтэл.

Алхам 4: Тоног төхөөрөмжийн өөр хувилбар (нэг диодын хялбар хувилбар)

Тоног төхөөрөмжийн өөр хувилбар (нэг диодын хялбар хувилбар)
Тоног төхөөрөмжийн өөр хувилбар (нэг диодын хялбар хувилбар)
Тоног төхөөрөмжийн өөр хувилбар (нэг диодын хялбар хувилбар)
Тоног төхөөрөмжийн өөр хувилбар (нэг диодын хялбар хувилбар)
Тоног төхөөрөмжийн өөр хувилбар (нэг диодын хялбар хувилбар)
Тоног төхөөрөмжийн өөр хувилбар (нэг диодын хялбар хувилбар)

Энэ нь 4 утастай товчлуурын автобусанд холбогдох өөр хувилбар юм. Та төслийг шууд Aritech эх хавтан руу холбож болно.

Энэ нь Aritech самбарт хоёр утсыг гагнах шаардлагатай боловч бүх хэлхээ нь зөвхөн нэг диод болж хувирдаг тул транзистор, резистор эсвэл талхны хавтан шаардагдахгүй!

Дээрх зургууд нь утсыг холбох холболтын цэгүүдийг харуулж байна.

Энэ аргын тусламжтайгаар та самбар дээрх хамгийн том чипт (78C17 нэртэй) хоёр утас гагнах хэрэгтэй бөгөөд тэдгээрийг Arduino Pins 0 ба 1 -т холбох хэрэгтэй - дохиоллын самбартай холбох Pin 1 холболт нь судалтай төгсгөлтэй (катод) диодтой байх ёстой. диод Arduino руу явдаг - дохиоллын чип рүү зураасгүй.

Пин холболт нь дохиоллын загвараас хамаарна - холболтыг дээрх зургуудаас үзнэ үү.

Хэрэв та тээглүүрийг гагнах нь хэцүү гэж үзвэл (тэдгээр нь бага зэрэг чангарсан) самбарын ар талд гагнах юмуу гагнах илүү хялбар газар олохын тулд замын дагуу явж болно. Энэ алхмын гурав дахь зурган дээр миний CD72/CD62 -д ашигласан холболтын цэгүүдийг харуулав. Утаснуудаа соронзон хальс, халуун цавуу ашиглан бэхлээрэй, эсвэл хэрэв та миний самбарыг анхааралтай ажиглавал би кабелийг бэхлэхийн тулд жижиг утсыг гагнасан болохыг харж болно.

Та өмнө нь дурдсан DC-DC хөрвүүлэгч модулийг ашиглан Arduino-г асаах хэрэгтэй хэвээр байна (5v хүртэл тохируулсан).

Aritech чип нь 5V - Arduino -той адилхан тул тэд хоорондоо бүрэн нийцдэг.

Зарим сүүлчийн хавтангууд (жишээлбэл, зарим CS350) гадаргуу дээр суурилуулсан чип ашигладаг (чип нь маш жижиг, дөрвөлжин хэлбэртэй). Эдгээрийн хувьд өмнөх хэлхээ нь хамгийн тохиромжтой байж магадгүй, гэхдээ хэрэв та оролдохыг хүсч байвал микрочипээс гарах зам дагуу өөр газар гагнах боломжтой байж магадгүй юм. Хэрэв та өгөгдлийн хүснэгтээс PD78C17GF чипийн зүүг хайж байгаа бол холбогдох зүүг "PC0/TXD" ба "PC1/RXD" гэж нэрлэнэ.

Зарим "гагнуурын сүлжих" нь гагнахад дасаагүй, хэт их гагнуур хийдэг бол гагнуурын алдааг арилгахад гартаа тустай байж магадгүй юм.

Мэдээжийн хэрэг, гагнахдаа аюулгүй байдал, сэрүүлгийнхээ төлөө бүх зүйлийг унтрааж байгаа эсэхийг шалгаарай.

Алхам 5: Програм хангамж

Програм хангамж
Програм хангамж

Код нь нэлээд төвөгтэй - энэ бол маш их хүчин чармайлт байсан бөгөөд энэ бүх кодыг (товчлуурын эмулятор, HTML вэб сервер, HTML хуудас, имэйл клиент, Websocket вэб сервер, DES шифрлэлт, Base64 номын сан) шахахад маш олон арга хэрэгслийг ашиглах шаардлагатай байв. Arduino 32K флаш болон хоосон зай.

Бүх кодыг энд байрлуулсан болно.

github.com/OzmoOzmo/CastleAritechArduinoRK…

Би төслийн кодыг үе үе шинэчилж байх болно. Тиймээс шинэчлэх үед мэдэгдэл авахын тулд төслийг салгахаа мартуузай.

Зүгээр л бүх файлыг татаж аваарай (чухал: нэг удаад нэг файл биш харин татаж авах zip товчийг ашиглана уу).

Эмхэтгэхийн тулд:

Тэдгээрийг нэг хавтсанд байрлуулаад Arduino IDE дээр.ino файлыг нээнэ үү.

Төслийн файлд config.h байдаг - эндээс та IP хаяг, имэйл хаяг болон бусад сонголтоо тохируулдаг. Үүнийг сонгох бүх сонголтуудын хамт сайн тайлбарласан болно.

Arduino руу хөрвүүлж, байршуулна уу. Үүнийг програмчлахын тулд Arduino-ийг дохиоллын самбараас бүрэн салгах шаардлагатай болно, учир нь Arduino RX & TX (зүү 0 & 1) -тэй холбогдсон бүх зүйл нь USB програмчлалын явцыг хааж болно. USB нь компьютерт нэгэн зэрэг холбогдсон бөгөөд хоёулаа Arduino -г асаахыг хичээх болно.

Хөгжүүлэгчид

Програм хангамжийг тохируулах

Би Леонардо эсвэл Мега хоёр цуваа портыг авахад дибаг хийхэд маш сайн болохыг олж мэдсэн - нэг нь дохиоллын самбартай холбогдох, нөгөө нь дибаг хийх мессежийг компьютерт буцааж илгээх. Гэхдээ хэвийн үйл ажиллагааны хувьд эдгээр нь эсвэл НҮБ төгс төгөлдөр юм. Осциллограф ба дижитал дохионы анализатор нь ашигласан протоколыг тайлах маш сайн хэрэгсэл байсан - хэрэв хэн нэгэн хүсвэл би протоколыг хэрхэн яаж өөрчилсөн талаар илүү ихийг баримтжуулж болно.

Зөвлөмж болгож буй: