Mundarija:

Brauzer interfeysi ATTiny sug'urta muharriri: 4 qadam
Brauzer interfeysi ATTiny sug'urta muharriri: 4 qadam

Video: Brauzer interfeysi ATTiny sug'urta muharriri: 4 qadam

Video: Brauzer interfeysi ATTiny sug'urta muharriri: 4 qadam
Video: Что такое UART и какие настройки на Atmega 2024, Noyabr
Anonim
Brauzer interfeysi ATTiny sug'urta muharriri
Brauzer interfeysi ATTiny sug'urta muharriri
Brauzer interfeysi ATTiny sug'urta muharriri
Brauzer interfeysi ATTiny sug'urta muharriri

Bu ko'rsatma ESP8266 va brauzerga asoslangan foydalanuvchi interfeysi bilan ishlaydigan ATTiny sug'urta muharriri uchun mo'ljallangan bo'lib, bu 2 sigortali bayt tomonidan boshqariladigan sozlamalarning har birini o'zgartirishni juda oddiy vazifaga aylantiradi.

Qurilma quyidagi xususiyatlarga ega.

  • Sug'urta ma'lumotlarini o'qish va yozishni qo'llab -quvvatlaydigan veb -server va sug'urta variantlariga oson kirishni ta'minlaydigan tahrirchi sahifasi
  • USB yuqori voltli dasturlash uchun ichki 12V generator bilan ishlaydi
  • ATTiny moduliga ulanish uchun kerak bo'lgan 7 ta simli bosh pinli interfeys
  • WifiManager kirish nuqtasi yordamida Wi -Fi tarmog'ining konfiguratsiyasi
  • Veb -fayllarni yangilash uchun ESP8266 SPIFFS fayl tizimiga brauzerdan kirish
  • ESP8266 dasturiy ta'minotining OTA yangilanishi

1 -qadam: Komponentlar va asboblar

Komponentlar

  • ESP-12F moduli
  • 5V dan 12V gacha kuchaytirish moduli
  • lehimlanadigan ulagichli mikro USB uyasi
  • Tantal kondensatori 220 uF
  • xc6203 3.3V LDO regulyatori
  • MOSFET tranzistorlari 2x n kanalli AO3400 1 x p-kanalli AO3401
  • Rezistorlar 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 pinli sarlavha bloki
  • Qo'llab -quvvatlash sxemasi uchun kichik bo'lak
  • simni ulash
  • Qoplama (men 3D bosilgan qutidan foydalanganman

Asboblar

  • Nozik nuqtali lehim temir
  • Cımbızlar
  • Tel kesgichlar

2 -qadam: elektronika

Elektronika
Elektronika

Sxemada barcha quvvat 5V USB ulanishidan olinganligi ko'rsatilgan. Regulyator ESP-12F moduliga 3,3V quvvat beradi. Kichik kuchaytiruvchi modul yuqori voltli dasturlash uchun zarur bo'lgan 12V ni ishlab chiqaradi.

ESP GPIO yuqori voltli dasturlashda ishlatiladigan 4 ta mantiq signalini beradi (soat, ma'lumotlar kirish, ma'lumotlarni chiqarish va kiritish).

Bitta GPIO 1K rezistor orqali 12V temir yo'l bilan ta'minlangan MOSFET tranzistorini yoqish va o'chirish uchun ishlatiladi. GPIO baland bo'lganda, tMOSFET yoqiladi va uning drenaji 0V bo'ladi. Agar GPIO past bo'lsa, drenaj yuqori voltli dasturlash rejimini o'rnatish uchun kerak bo'lgan 12V ga ko'tariladi.

ATTiny -ga 5V kuchlanishli MOSFET 2 bosqichli drayverni yoqish va o'chirish uchun bitta GPIO ishlatiladi. Bu tartib 5V yoqilganda tez ko'tarilish vaqtiga ega bo'lishini ta'minlash uchun ishlatiladi. Bu GPIO -dan, xususan ATTiny -ning ko'p modullarida mavjud 4u7 ajratuvchi kondansatör bilan to'g'ridan -to'g'ri etkazib berishga mos kelmaydi. MOSFET tranzistorlarining tez yoqilishi natijasida paydo bo'ladigan oqimni pasaytirish uchun past qiymatli rezistor ishlatiladi. Bu kerak bo'lmasligi mumkin, lekin bu burilish natijasida yuzaga kelishi mumkin bo'lgan nosozliklarni oldini olish uchun ishlatiladi.

3 -qadam: yig'ish

O'rnatish
O'rnatish

Rasmda kichik qismlarga yig'ilgan komponentlar ko'rsatilgan. Kichkina non paneli ESP-12F modulining tepasida joylashgan bo'lib, u erda 3,3V regulyator va 2 voltli haydovchi davrlari mavjud.

12V kuchlanishli modul chap tomonda, kirish quvvatini USB orqali oladi.

ATTiny -ga ulanish uchun korpusda 7 pinli sarlavha bloki uchun uyasi bor.

Ulanish va sinovdan o'tkazilgandan so'ng, USB va sarlavha bloki qatronli elim bilan mahkamlanadi.

4 -qadam: Dasturiy ta'minot va o'rnatish

Sug'urta muharriri uchun dasturiy ta'minot Arduino eskiz fuseEditorHV.ino -da mavjud:

U asosiy veb -funktsiyalarni, Wi -Fi -ni qo'llab -quvvatlashni, OTA yangilanishlarini va brauzerga asoslangan fayl tizimiga kirishni o'z ichiga olgan kutubxonadan foydalanadi. Bu https://github.com/roberttidey/BaseSupport saytida mavjud

Dasturiy ta'minot konfiguratsiyasi BaseConfig.h sarlavhali faylda. Bu erda o'zgartirish kerak bo'lgan ikkita narsa - bu Wi -Fi ulanish nuqtasi va OTA yangilanishlari uchun parol.

Arduino IDE -dan ESP8266 -ni kompilyatsiya qiling va yuklang. IDE konfiguratsiyasi SPIFFS bo'limiga ruxsat berishi kerak, masalan, 2M/2M dan foydalanish OTA va katta fayl tizimini beradi. Boshqa yangilanishlar OTA yordamida amalga oshirilishi mumkin

Birinchi marta ishga tushirilganda, modul mahalliy Wi -Fi tarmog'iga qanday ulanishni bilmaydi, shuning uchun AP tarmog'ining konfiguratsiyasi o'rnatiladi. Bu tarmoqqa ulanish uchun telefon yoki planshetdan foydalaning va keyin 192.168.4.1 ga o'ting. Wi -Fi konfiguratsiya ekrani paydo bo'ladi va siz tegishli tarmoqni tanlashingiz va uning parolini kiritishingiz kerak. Modul bundan buyon qayta ishga tushadi va shu parol yordamida ulanadi. Agar boshqa tarmoqqa o'tsangiz yoki tarmoq parolini o'zgartirsangiz, AP yana faollashadi, shuning uchun xuddi shu amalni bajaring.

Wi -Fi -ga ulanganingizdan so'ng, asosiy dasturiy ta'minotga kirganingizda, ip/yuklash modullarini ko'rib chiqish orqali fayllarni ma'lumotlar papkasida yuklang. Bu faylni yuklash imkonini beradi. Barcha fayllar yuklanganidan so'ng, ip/tahrir yordamida fayl tizimiga qo'shimcha kirishni amalga oshirish mumkin.

Agar ip/ ga kirilsa, index.htm ishlatiladi va asosiy sug'urta muharriri ekranini ochadi. Bu sug'urta ma'lumotlarini ko'rish, tahrir qilish va yozish imkonini beradi. Bunga erishish uchun ip/readFuses va ip/writeFuses dan foydalaniladi.

Tavsiya: