Мазмұны:

Кішкене ESP8266 сызықша түймесі (қайта конфигурацияланатын): 15 қадам
Кішкене ESP8266 сызықша түймесі (қайта конфигурацияланатын): 15 қадам

Бейне: Кішкене ESP8266 сызықша түймесі (қайта конфигурацияланатын): 15 қадам

Бейне: Кішкене ESP8266 сызықша түймесі (қайта конфигурацияланатын): 15 қадам
Бейне: SKR 1.4 - Fan Control 2024, Қараша
Anonim
Кішкене ESP8266 сызықша түймесі (қайта конфигурацияланатын)
Кішкене ESP8266 сызықша түймесі (қайта конфигурацияланатын)
Кішкене ESP8266 сызықша түймесі (қайта конфигурацияланатын)
Кішкене ESP8266 сызықша түймесі (қайта конфигурацияланатын)
Кішкене ESP8266 сызықша түймесі (қайта конфигурацияланатын)
Кішкене ESP8266 сызықша түймесі (қайта конфигурацияланатын)

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

Бұл нұсқаулықты ұстану үшін сіз кейбір нәрселерді білесіз деп ойлаймын, мысалы; қалай дәнекерлеу керек, схеманы қалай орындау керек және бағдарламаны және SPIFFS деректерін ESP -ге қалай жүктеу керек.

1 -қадам: Қажетті материалдар мен құралдар

Қажетті материалдар мен құралдар
Қажетті материалдар мен құралдар
Қажетті материалдар мен құралдар
Қажетті материалдар мен құралдар
Қажетті материалдар мен құралдар
Қажетті материалдар мен құралдар

Бұл жоба үшін сізге қажет:

  • ESP-01 (анық)
  • 50 мАч немесе ұқсас Li-Po батареясы
  • 2х1 аналық түйреуіштің жоғарғы деректемесі
  • 3.3V LDO (HT-7333A ұсынамыз, оның күту режимі 4уА және 170мВ ажыратылады)
  • Кішкене басу түймесі
  • Кейбір жұқа сым (сымды орау сымы жақсы жұмыс істейді)

Сізге сондай -ақ қажет болады:

  • ESP бағдарламалау тақтасы
  • Пісіру үтігі / дәнекер / ағын
  • Тазартатын сорғы
  • Пинцет және/немесе сым тазалағыштар
  • Қағаз
  • Супер желім

2 -қадам: бағдарламалау

Бағдарламалау
Бағдарламалау

Бұл жоба толығымен ашық, егер сіз кодты өзгерткіңіз келсе, бұл менің GitHub -да. Бірақ қажеті жоқ. Бұл батырманы қайта бағдарламасыз қайта конфигурациялауға болады.

Алдын ала құрастырылған кодты мына жерден жүктей аласыз.

Тек ESP бағдарламашыны және ESP8266 қосыңыз (бағдарламалау режиміне өту үшін GPIO_02 -ді GND -ге қосуды ұмытпаңыз) және.bin файлын және SPIFFS деректерін жүктеңіз.

SPIFFS деректер қалтасын жүктеу өте маңызды, онсыз код жүктелмейді. Ал түйреуіштерді алып тастағаннан кейін қайта бағдарламалауға оралу өте қиын болады.

3 -қадам: Код қалай жұмыс істейді (егер сізді қызықтырса, әйтпесе өткізіп жіберіңіз)

Код қалай жұмыс істейді (егер сізді қызықтырса, әйтпесе өткізіп жіберіңіз)
Код қалай жұмыс істейді (егер сізді қызықтырса, әйтпесе өткізіп жіберіңіз)
Код қалай жұмыс істейді (егер сізді қызықтырса, әйтпесе өткізіп жіберіңіз)
Код қалай жұмыс істейді (егер сізді қызықтырса, әйтпесе өткізіп жіберіңіз)
Код қалай жұмыс істейді (егер сізді қызықтырса, әйтпесе өткізіп жіберіңіз)
Код қалай жұмыс істейді (егер сізді қызықтырса, әйтпесе өткізіп жіберіңіз)

ESP жүктелген кезде, ол ArduinoJSON кітапханасының көмегімен SPIFFS файлдық жүйесінен 'config.jsn' файлын оқиды және талдайды. Бұл барлық конфигурацияланатын параметрлерді айнымалыларға жүктейді.

Содан кейін GPIO_03 [RX] жерге қосылғанын тексереді, егер ол конфигурация режиміне өтеді.

Егер олай болмаса, ол WiFi -ге, содан кейін серверге қосылуға тырысады. Ол GET сұранысын толтырады және қуатты үнемдеу үшін терең ұйқыға кетеді.

Конфигурация режимінде сіз барлық параметрлерді орната аласыз. (бұл туралы толығырақ 13 -қадамда)

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

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

Әлі де қызық па? менің GitHub -ты қараңыз.

4 -қадам: схемалық

Схемалық
Схемалық

Бұл сізге келесі қадамдар кезінде оны құруға көмектеседі.

5 -қадам: түйреуіштің тақырыбын босатыңыз

Түйіршікті тақырыпты босатыңыз
Түйіршікті тақырыпты босатыңыз

Біріншіден, ESP8266 бағдарламасын дұрыс бағдарламалағаныңызға 100% және SPIFFS деректерін жүктегеніңізге 100% сенімді болыңыз.

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

Сіз әлі де параметрлерді қайта конфигурациялай аласыз.

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

6 -қадам: қосқышты дәнекерлеу

Коммутаторды дәнекерлеңіз
Коммутаторды дәнекерлеңіз

Содан кейін сіз GND мен RST арасындағы қосқышты дәнекерлегіңіз келеді. Менің жағдайда түйме түйреуіштері тым қалың болды, сондықтан мен оларды сәл жіңішке етіп кесуге тура келді. Түйменің тақтаға сәйкес келетініне көз жеткізіңіз, әйтпесе ол қысылған кезде уақыт өте келе үзілуі мүмкін.

7 -қадам: CH_PD -ді VCC -ке қосыңыз

CH_PD -ді VCC -ке қосыңыз
CH_PD -ді VCC -ке қосыңыз

ESP -ке кодты іске қосуға рұқсат беру үшін CH_PD -ді VCC -ке қосуды ұмытпаңыз.

8 -қадам: Қуат диодын алып тастаңыз

Қуат диодын алып тастаңыз
Қуат диодын алып тастаңыз
Қуат диодын алып тастаңыз
Қуат диодын алып тастаңыз

Түйме мүмкіндігінше аз қуатты тұтынуы керек. Әрқашан қосулы болғандықтан, қуат көзі әрқашан ~ 4мА тұтынады. Бұл батареяның қызмет ету мерзімін он екі сағатқа қысқартады. Сондықтан оны ағытып алыңыз немесе шешіңіз.

9 -қадам: Дәнекерді конфигурациялау қосқышы

Дәнекер конфигурациясының қосқышы
Дәнекер конфигурациясының қосқышы

Конфигурация режиміне өту үшін GPIO_03 [RX] GND -ге қосылуы керек. Мұны істеуді жеңілдету үшін мен кішкене тұтқаны дәнекерледім, оны қосылу үшін жағына қарай итеруге болады.

10 -қадам: Қуат көзін, реттегішті және қосқышты қосыңыз

Қуат көзін, реттегішті және қосқышты қосыңыз
Қуат көзін, реттегішті және қосқышты қосыңыз
Қуат көзін, реттегішті және қосқышты қосыңыз
Қуат көзін, реттегішті және қосқышты қосыңыз
Қуат көзін, реттегішті және қосқышты қосыңыз
Қуат көзін, реттегішті және қосқышты қосыңыз
Қуат көзін, реттегішті және қосқышты қосыңыз
Қуат көзін, реттегішті және қосқышты қосыңыз

Бұл құрылыстың ең ұзын бөлігі. Батареяны, кернеу реттегішін және зарядтау коннекторын схемаға сәйкес дәнекерлеу қажет болады.

Мұның бәрін ESP-01 астындағы кішкене кеңістікке орналастыру үшін маған кернеу реттегішінің TO92 пакетін тегістеу керек болды. Дәнекерлеу алдында орналасуды жоспарлауды ұмытпаңыз, ол өте тығыз болады, бірақ бәрібір істеуге қабілетті болуы керек.

Егер сіздің аккумуляторыңыз тым үлкен болса, кернеу реттегішін жібермеуді таңдауға болады. Бұл жұмыс істейді, бірақ ESP8266 зақымдалуы мүмкін. Ол максимум 3,6 В дейін көтеріледі деп есептеледі, бірақ LiPo толық зарядталған 4.2 В құрайды. Тәуекелге бел буыңыз.

11 -қадам: оны кез келген жағдайда жабыстырыңыз

Оны кез келген жағдайда жабыстырыңыз
Оны кез келген жағдайда жабыстырыңыз
Оны кез келген жағдайда жабыстырыңыз
Оны кез келген жағдайда жабыстырыңыз
Оны кез келген жағдайда жабыстырыңыз
Оны кез келген жағдайда жабыстырыңыз

Барлығын орнында ұстаудың соңғы қадамы - бәрін орнына қою.

12 -қадам: зарядтау

Зарядталуда
Зарядталуда

Түймені зарядтау үшін сізге LiPo зарядтағышының қандай да бір түрі қажет болады, мен жай ғана зарядтағыш қосқыш арқылы түймені жалғанған USB Li-Po зарядтағыш тақтасын қолданамын. Полярлықты айналдырмаңыз.

13 -қадам: конфигурациялау

Конфигурациялау
Конфигурациялау

Сіз түймені бірінші рет пайдалануға дайынсыз.

Конфигурация режиміне кіру үшін сізге GPIO_03 [RX] -ті GND -ге қосу қажет, егер сіз 9 -қадамдағы тәрізді тетікті дәнекерлесеңіз, бұл оңайырақ болады. Содан кейін ESP қалпына келтіру түймесін басу арқылы ол конфигурация режиміне өтуі керек. Енді тетікті ажыратуға болады.

Содан кейін сіз жай ғана жасай аласыз:

  1. 'ESP_Button' WiFi кіру нүктесіне 'wifibutton' құпия сөзімен қосылыңыз
  2. Конфигурация бетін ашу үшін https://192.168.4.1 сайтына кіріңіз.
  3. Мәндерді орнатқаннан кейін 'Сақтау' түймесін басыңыз, содан кейін 'Қайта бастау'
  4. Сіздің түйме қайта қосылады, сұранысты орындайды және терең ұйқыға кетеді.

Хост атауын тек https:// немесе https:// жоқ хост өрісіне енгізіңіз және URI өрістерінде қалған URL мекенжайын ажыратыңыз.

14 -қадам: көріңіз

Image
Image

Барлығы жақсы болуы керек, түймені басу сіздің GET сұрауыңызды жасайды.

Жоғарыдағы бейне - бұл менің веб -сайтым мен IFTTT -ге қосылатын, арнайы жасалған твит жариялайтын түйме.

GET сұрауын орнату осы нұсқаулықтың ауқымынан тыс, бірақ сіз оны IFTTT немесе кез келген басқа қызметке оңай қосуыңыз керек. Егер сіз PHP кодын реттеп, мен сияқты өз веб -сайтында орналастырғыңыз келсе, сіз батареяны бақылай аласыз.

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

Кез келген адам мұны қалай жақсартуға болатыны туралы идеялар бере алады, мысалы, мүмкін? xD

Егер сіз Doctor Who фанаты болсаңыз, пікір қалдырыңыз.

Сәлем!

15 -қадам: Жаңарту: 3D басып шығарылған қап

Жаңарту: 3D басып шығарылған қап
Жаңарту: 3D басып шығарылған қап
Жаңарту: 3D басып шығарылған қап
Жаңарту: 3D басып шығарылған қап
Жаңарту: 3D басып шығарылған қап
Жаңарту: 3D басып шығарылған қап

Біраз уақыттан кейін сызықша түймесін пайдаланып, мен бұл жағдайды шешуді шештім. STL және Fusion 360 файлдары тіркелді.

Ұсынылған: