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

Хөтөчийн интерфэйс ATTiny Fuse Editor: 4 алхам
Хөтөчийн интерфэйс ATTiny Fuse Editor: 4 алхам

Видео: Хөтөчийн интерфэйс ATTiny Fuse Editor: 4 алхам

Видео: Хөтөчийн интерфэйс ATTiny Fuse Editor: 4 алхам
Видео: Opera в 2021 2024, Арваннэгдүгээр
Anonim
Хөтөчийн интерфэйс ATTiny Fuse Editor
Хөтөчийн интерфэйс ATTiny Fuse Editor
Хөтөчийн интерфэйс ATTiny Fuse Editor
Хөтөчийн интерфэйс ATTiny Fuse Editor

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

Төхөөрөмж нь дараахь онцлог шинж чанартай.

  • Гал хамгаалагчийн өгөгдлийг унших, бичихийг дэмждэг вэб сервер, гал хамгаалагчийн сонголтод хялбар хандах боломжийг олгодог редакторын хуудас
  • Өндөр хүчдэлийн програмчлалын зориулалттай дотоод 12V генератороор ажилладаг USB
  • ATTiny модульд холбогдоход шаардлагатай 7 утас бүхий толгойн зүү интерфэйс
  • WifiManager хандалтын цэгийг ашиглан Wifi сүлжээний тохиргоо
  • Вэб файлыг шинэчлэх ESP8266 SPIFFS файлын системд хөтчийн хандалт
  • ESP8266 програмын OTA шинэчлэлт

Алхам 1: Бүрэлдэхүүн хэсэг ба багаж хэрэгсэл

Бүрэлдэхүүн хэсгүүд

  • ESP-12F модуль
  • 5 В -оос 12 В хүртэлх хүчдэлийн модуль
  • гагнуурын холбогчтой микро USB залгуур
  • 220 фунт тантал конденсатор
  • xc6203 3.3V LDO зохицуулагч
  • MOSFET транзистор 2x n суваг AO3400 1 x p-суваг AO3401
  • Резистор 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 зүү толгой блок
  • Дэмжих хэлхээнд зориулсан талхны жижиг хэсэг
  • утас холбох
  • Хаалт (би 3D хэвлэсэн хайрцгийг https://www.thingiverse.com/thing:4208709 хаягаар ашигласан)

Багаж хэрэгсэл

  • Нарийн цэг гагнуурын төмөр
  • Хясаа
  • Утас таслагч

Алхам 2: Электроник

Электроник
Электроник

Схем нь бүх хүчийг 5V USB холболтоос гаргаж авдаг болохыг харуулж байна. Зохицуулагч нь ESP-12F модульд 3.3V өгдөг. Жижиг өргөлтийн модуль нь өндөр хүчдэлийн програмчлалд шаардлагатай 12V хүчдэлийг гаргадаг.

ESP GPIO нь өндөр хүчдэлийн програмчлалд ашигладаг 4 логик дохиог өгдөг (цаг, өгөгдөл оруулах, өгөгдөл гаргах, оруулах).

Нэг GPIO нь 1V резистороор 12V төмөр замаар тэжээгддэг MOSFET транзисторыг асаах, унтраахад ашигладаг. GPIO өндөр байх үед tMOSFET асаалттай, ус зайлуулах суваг нь 0В байна. GPIO -ийг бага тохируулах үед ус зайлуулах хоолой нь өндөр хүчдэлийн програмчлалын горимыг тохируулахад шаардлагатай 12V хүртэл нэмэгддэг.

Нэг GPIO нь ATTiny -д 5V тэжээл өгөх MOSFET 2 шаттай драйверыг асаах, унтраахад ашигладаг. Энэхүү зохицуулалтыг 5V асаахад хурдан босох хугацаатай гэсэн тодорхойлолтыг биелүүлэхэд ашигладаг. Энэ нь ихэнх ATTiny модульд байдаг 4u7 задлах конденсатортой GPIO -аас шууд нийлүүлэлтийг хангаж чаддаггүй. Бага утгатай резистор нь MOSFET транзисторыг хурдан асааснаас үүссэн одоогийн өсөлтийг намжаахад ашигладаг. Энэ нь шаардлагагүй байж магадгүй, гэхдээ энэ эргэлтээс үүдэлтэй аливаа бэрхшээлээс зайлсхийхийн тулд энд ашигладаг.

Алхам 3: угсрах

Чуулган
Чуулган

Зураг дээр жижиг хэсгүүдэд угсарсан хэсгүүдийг харуулав. Жижиг талхны хавтан нь ESP-12F модулийн дээд талд байрладаг бөгөөд 3.3V зохицуулагч ба 2 хүчдэлийн хөтчийн хэлхээг агуулдаг.

12V хүчдэлийн модуль нь зүүн талд байгаа бөгөөд оролтын хүчийг USB -ээс авдаг.

Хашлага нь ATTiny -тэй холбогдох боломжийг олгодог 7 зүү толгойн блокны үүртэй.

Утас холбож, туршиж үзсэний дараа USB ба толгойны блокыг давирхай цавуугаар бэхэлсэн байна.

Алхам 4: Програм хангамж ба суурилуулалт

Гал хамгаалагчийн засварлагчийн програм хангамж нь https://github.com/roberttidey/fuseEditorHV дээрээс авах боломжтой Arduino ноорог fuseEditorHV.ino -д байдаг.

Энэ нь вэбийн үндсэн функцууд, wifi тохируулгын дэмжлэг, OTA шинэчлэлт, хөтөч дээр үндэслэсэн файлын системийн хандалтыг агуулсан номын санг ашигладаг. Үүнийг https://github.com/roberttidey/BaseSupport дээрээс авах боломжтой

Програм хангамжийн тохиргоо нь BaseConfig.h толгой файл дотор байна. Энд өөрчлөх 2 зүйл бол wifi тохируулах хандалтын цэгийн нууц үг, OTA шинэчлэлтийн нууц үг юм.

Arduino IDE -ээс ESP8266 руу хөрвүүлж, байршуулна уу. IDE тохиргоо нь SPIFFS хуваалтыг зөвшөөрөх ёстой, жишээлбэл 2M/2M ашиглах нь OTA болон том файлын системийг өөрчилнө. Нэмэлт шинэчлэлтийг OTA ашиглан хийж болно

Модулийг анх ажиллуулахдаа локал Wi -Fi сүлжээнд хэрхэн холбогдохоо мэдэхгүй тул AP сүлжээний тохиргоог хийх болно. Энэ сүлжээнд холбогдохын тулд утас, таблетаа ашиглаад 192.168.4.1 руу орно уу. Wifi тохиргооны дэлгэц гарч ирэх бөгөөд та тохирох сүлжээг сонгоод нууц үгээ оруулах ёстой. Модуль одооноос эхлэн энэ нууц үгийг ашиглан дахин ачаалах ба холбогдох болно. Хэрэв та өөр сүлжээнд шилжих эсвэл сүлжээний нууц үгээ солих юм бол AP дахин идэвхжих тул ижил процедурыг дагана уу.

Wi -Fi -д холбогдсоны дараа үндсэн програм хангамж руу орохдоо ip/upload модулиудыг үзэж өгөгдлийн хавтсанд байгаа файлуудыг байршуулна уу. Энэ нь файл байршуулах боломжийг олгодог. Бүх файлыг байршуулсны дараа ip/edit ашиглан файлын системд нэвтрэх боломжтой болно.

Хэрэв ip/ руу хандсан бол index.htm ашиглагдаж, гал хамгаалагчийн засварлагчийн үндсэн дэлгэцийг гаргаж ирнэ. Энэ нь гал хамгаалагчийн өгөгдлийг харах, засварлах, бичих боломжийг олгодог. Үүнд хүрэхийн тулд ip/readFuses болон ip/writeFuses ашигладаг.

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