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

MQmax 0.7 Esp8266 болон Arduino Mini Pro дээр суурилсан хямд өртөгтэй WiFi IoT платформ: 6 алхам
MQmax 0.7 Esp8266 болон Arduino Mini Pro дээр суурилсан хямд өртөгтэй WiFi IoT платформ: 6 алхам

Видео: MQmax 0.7 Esp8266 болон Arduino Mini Pro дээр суурилсан хямд өртөгтэй WiFi IoT платформ: 6 алхам

Видео: MQmax 0.7 Esp8266 болон Arduino Mini Pro дээр суурилсан хямд өртөгтэй WiFi IoT платформ: 6 алхам
Видео: The Cost of Digital Isolation (DC-DC Converter, SI8631, MAX6675 and Arduino) 2024, Долдугаар сарын
Anonim
MQmax 0.7 нь Esp8266 болон Arduino Mini Pro дээр суурилсан хямд өртөгтэй WiFi IoT платформ юм
MQmax 0.7 нь Esp8266 болон Arduino Mini Pro дээр суурилсан хямд өртөгтэй WiFi IoT платформ юм

Сайн байна уу Энэ бол миний хоёр дахь зааварчилгаа юм (одооноос би тоолохоо больсон). Би үүнийг M2M ажлыг багтаасан Real IoT програмуудын энгийн (хамгийн багадаа миний хувьд), хямд, хийхэд хялбар, үр ашигтай платформ бий болгохын тулд хийсэн юм.

Энэхүү платформ нь esp8266 болон arduino mini pro (8 аналог порттой) дээр ажилладаг. Материалын төлбөрийн хуудас маш бага байна. JLCPBC -ийн хийсэн ПХБ -ийн хувьд 7 еврогоос бага хэмжээтэй, 10 евро нь 2 еврогийн үнэтэй.

Тиймээс энэ нь хэрхэн ажилладаг талаар бага зэрэг тайлбарлах болно. Энэ платформын гол програм хангамж нь. Платформ нь програмыг анх удаа програмчлах програмистыг нэмж оруулсан боловч танд цуваа порт руу холбогдохын тулд FTDI TTL програмист хэрэгтэй болно. Мөн самбарыг асаахын тулд танд цахилгаан адаптер хэрэгтэй болно. Удирдах зөвлөл нь 6 ~ 24 ~ (AC эсвэл DC) дээр ажилладаг. Би үүнийг хоёр шалтгаанаар AC гүйдэлтэй нийцүүлэх боломжтой болгосон. Нэгдүгээрт, энэ нь туйлшралаас хамгаалагдсан бөгөөд хэрэв та үүнийг хол зайд олохыг хүсч байвал хувьсах гүйдлийг ашиглаж, кабелийн алдагдал багатай болно.

Таны харж байгаагаар платформ нь arduino бамбай шиг тусдаа цахилгаан самбартай. Учир нь та хүчийг өгөхийн тулд олон янзын аргыг ашиглаж болно. Соляраас батерей хүртэл зөвхөн өөрийн хүссэн хэрэглээндээ зориулж хүссэн зүйлээ хийх боломжтой.

Тиймээс, үүнийг хэрхэн хийх, хэрхэн эхлүүлэх, Node-Red програмыг хийх боломжийг танд олгоё.:-)

Хангамж

Jeelabs-аас EspLink

Алхам 1: Юуны өмнө.. Схемийн

Юуны өмнө.. Схемийн
Юуны өмнө.. Схемийн

Схемийг хийх нь маш энгийн. Esp8266 -ийн ойролцоох хоёр товчлуур нь програм хангамжийг асаах зориулалттай (та TASMOTA гэх мэт бусад програмыг ашиглаж болно)

Та мөн програмисттай Rx ба Tx хоёр холбогчийг ашиглах эсвэл Esp болон AVR -ийн хоорондох холболтыг ашиглах шаардлагатай байгаа Selector ажиллагааг харж болно.

Алхам 2: Pcb хийх

Pcb хийх
Pcb хийх
Pcb хийх
Pcb хийх

EasyEDA програмаар бүтээсэн схем ба Pcb.

Энэ бол хоёр талт pcb бөгөөд дээд талыг доод талтай холбоход ашиглаж болох олон тооны виас юм. Би.2 мм -ийн өрөм,.4 -ийг 1мм хүртэл ашиглаж болно

Төслийн хялбар EDA холбоос

Алхам 3: PCB -ийг экспорт хийх

PCB -ийг зүсэх зорилгоор экспортлох
PCB -ийг зүсэх зорилгоор экспортлох
PCB -ийг зүсэх зорилгоор экспортлох
PCB -ийг зүсэх зорилгоор экспортлох
PCB -ийг экспорт хийх
PCB -ийг экспорт хийх
PCB -ийг экспорт хийх
PCB -ийг экспорт хийх

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

Алхам 4: Туршилтын прототипийг сийлсний дараа хавтангийн бүтэц

Туршилтын прототипийг сийлсний дараа удирдах зөвлөлийн бүтэц
Туршилтын прототипийг сийлсний дараа удирдах зөвлөлийн бүтэц
Туршилтын прототипийг сийлсний дараа удирдах зөвлөлийн бүтэц
Туршилтын прототипийг сийлсний дараа удирдах зөвлөлийн бүтэц
Туршилтын прототипийг сийлсний дараа удирдах зөвлөлийн бүтэц
Туршилтын прототипийг сийлсний дараа удирдах зөвлөлийн бүтэц
Туршилтын прототипийг сийлсний дараа удирдах зөвлөлийн бүтэц
Туршилтын прототипийг сийлсний дараа удирдах зөвлөлийн бүтэц

Би самбар захиалахаасаа өмнө туршилтын зориулалттай цахилгаан самбар бүхий 4 самбар гараар хийсэн.

Туршилт амжилттай болсон тул би JLCPCB самбарыг захиалсан. Энэхүү багц нь Грек улсад маш хурдан ирсэн боловч хоёр хайрцагт 20 еврогийн үнэтэй боловч хоёр талт гэрэл мэдрэмтгий А4 хэмжээтэй самбар нь Грек улсад ойролцоогоор 25 евро үнэтэй байдаг тул үүнийг өөрөө хийхээс хамаагүй хямд хэвээр байна.

Алхам 5: Firmware -ийг байршуулах

Firmware -ийг байршуулах
Firmware -ийг байршуулах
Firmware -ийг байршуулах
Firmware -ийг байршуулах
Firmware -ийг байршуулах
Firmware -ийг байршуулах

PowerBoard -ээс самбарыг тэжээх шаардлагатай байдаг тул энэ нь ftdi -ийн TTL талыг 5 вольтгүйгээр холбоно уу (энэ бол хэцүү, гэхдээ миний хувьд аюулгүй). Програм хангамжийг байршуулахын тулд та python 3.0 суулгах хэрэгтэй.

Суулгасны дараа дараах тушаалыг ажиллуулна уу

Цонхны хувьд

esptools -ийг pip суулгана уу

Ubuntusudo pip -ийн хувьд esptools суулгаарай

linux -ийн хувьд.bat файл доторх скриптийг өөрчилж, гүйцэтгэх боломжтой болгох ёстой. Цонхнуудад энэ нь анхдагчаар байдаг.

Хэрэв програмчлал хэвийн бол та гар утсан дээрээ AIThinkerXXXXX нэртэй шинэ wifi сүлжээг харах бөгөөд энэ нь нээлттэй байна.

Та үүнд холбогдож, холболтын дараа гар утас эсвэл компьютерынхаа хөтөч дээр 192.168.4.1 гэж бичвэл esp линкийн сайтын хуудсыг авчрах болно.

Эхлээд та Pin AssignmentReset -> gpio12 -ийг тохируулах хэрэгтэй

ISP/FLASH -> идэвхгүй LED gpio2/TX1 -ийг холбоно уу

Цуваа LEd -> идэвхгүй UART зүү -> хэвийн

Rx дээр дарж өөрчлөлтийг дарна уу.

Одоо та ардуиногоо кабельгүйгээр утасгүй програмчилж болно. Таны хийх ёстой цорын ганц зүйл бол үйлчилгээний цэс рүү орж mDNS талбарт arduino бичих явдал юм

Үүний дараа та arduino IDE порт руу ороод 192.168.4.1 ip -ийг үзэхэд wifi гүүр ажиллаж байгааг харах болно.

Та мөн esp -ийг дотоод сүлжээндээ холбож, програмыг байршуулахын тулд энэ ip -ийг ашиглаж болно.

Одоо та Arduino wifi -ийг самбараас сонгох хэрэгтэй (энэ нь миний хувьд ажилласан боловч зөвхөн 50% -ийн дохиогоор ажилладаг) эсвэл та файлуудыг суулгаж, MqMax самбарыг ашиглаж болно! (Хөгжүүлэгдсээр байна)

Алхам 6: Jeelabs -аас ELclient татаж авах

github.com/jeelabs/el-client

Энэ линкээс Arduino IDE -ийн El Client номын санг татаж авна уу.

Тэнд та Mqtt болон Rest -ийн жишээг олж болно, тэдгээрийг ашиглахын тулд та гулсах горимыг идэвхжүүлэх ёстой

ElClient номын санг суулгасны дараа танд Elclient хэсэгт шинэ жишээ бий болно. Миний хамгийн дуртай зүйл бол Mqtt жишээ юм, гэхдээ та үүнийг зөвхөн wifi гүүр болгон ашиглаж, Node-RED суулгасан Raspberry pi-тай холбож болно.

MqMax -ийг богино хугацаанд хийж чадах хязгааргүй олон зүйл бий. Би диссертацийг автоматжуулалт, харилцаа холбооны чиглэлээр магистрын зэрэг хамгаалсан бөгөөд амжилтанд хүрсэн.

Хэрэв та үүнийг ашигладаг бол энэ нь маш их ажил байсан тул товойлго. Мөн хэрэв танд таалагдсан бол ПХБ -ийн уралдаанд надад саналаа өгөөрэй.

Аз жаргалтай хийцгээе!

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