IoT көмегімен күннің сөзі: 7 қадам
IoT көмегімен күннің сөзі: 7 қадам
Anonim
IoT көмегімен күннің сөзі
IoT көмегімен күннің сөзі

Бұл нұсқаулықта мен сізге NodeMCU Wi-Fi модулін және нүктелік матрицалық дисплей көмегімен «Күндізгі сөзді» қалай құруға болатынын көрсетемін. Күндізгі сөздің орнына, сіз осы оқулықтан өткеннен кейін Интернеттен қалаған нәрсені (мәтінді) көрсете аласыз. Егер сіз Wi-Fi модулін бірінші рет қолдансаңыз, онда бұл оқулық сізге көмектеседі, өйткені мен басынан аяғына дейін айтып өттім.

Оған енейік.

1 -қадам: Бейнені қараңыз

Image
Image

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

Сондықтан, көшпес бұрын оны міндетті түрде қадағалаңыз.

2-қадам: Arduino IDE-ді NodeMCU Wi-Fi модулімен жұмыс жасауға дайындаңыз

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

Мен бұл нұсқаулықтар сабағын әр бастаушыға ұсынамын. Автор бекатвия осы модульден қалай бастау керектігін түсіндіруде үлкен жұмыс жасады. Мен модульмен танысу үшін сол дереккөзді қолдандым.

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

3 -қадам: Матрицалық дисплейді тексеріңіз

Матрицалық дисплейді тексеріңіз
Матрицалық дисплейді тексеріңіз
Матрицалық дисплейді тексеріңіз
Матрицалық дисплейді тексеріңіз
Матрицалық дисплейді тексеріңіз
Матрицалық дисплейді тексеріңіз

Wi-Fi модуліне нүктелік матрицаны келесідей қосыңыз:

DMD - NodeMCU

Кернеу кернеуі - 3,3 В

Gnd - Gnd

Clk - D5

Дин - D7

CS - D8

Енді нүктелік матрицалық дисплейді тексеру үшін MD Parola және MD_MAX72XX кітапханаларын Arduino кітапханасына қосыңыз.

Бірақ оны қолданар алдында Arduino кітапханалары қалтасына өтіңіз, MD_MAX_72XX кітапхана қалтасын ашыңыз, содан кейін құжаттарға өтіңіз және кез келген HMTL файлын ашыңыз, содан кейін сізде матрицалық дисплейдің түрін анықтаңыз (толығырақ білу үшін мына жерді басыңыз). Менікі FC_16. Осыдан кейін «src» қалтасына өтіп, MD_MAX72XX.h файлын ашыңыз. Тақырып файлын сізде бар модульге сәйкес өзгертіңіз, содан кейін сақтаңыз. Енді сіз өзіңіздің модуліңізді тексере аласыз Ашу тестінің эскизі және оны жүктеу. Нүктелік матрица кейбір үлгілерді көрсетуі керек, содан кейін олардың атауын сериялық монитордан көруге болады.

4 -қадам: ThingHTTP дайындаңыз

ThingHTTP дайындаңыз
ThingHTTP дайындаңыз
ThingHTTP дайындаңыз
ThingHTTP дайындаңыз
ThingHTTP дайындаңыз
ThingHTTP дайындаңыз

1. Mozilla Firefox ашыңыз (Chrome мен үшін жұмыс істемеді).2. Веб -сайтыңызды таңдаңыз (мен Dictionary.com қолдандым).3. Сізді қызықтыратын сөзді тінтуірдің оң жақ түймесімен нұқыңыз, тексеру элементін таңдаңыз. Белгіленген кодтың XPath көшіріңіз.5. Thingspeak.com сайтына өтіңіз6. Қолданбаларға өтіңіз, содан кейін ThingHTTP таңдаңыз. Жаңа ThingHTTP жасаңыз, оған бірдеңе атаңыз, XPath көшірген беттің URL мекенжайын көрсетіңіз, жолды талдау үшін бұрын көшірілген XPath қойыңыз, ThingHTTP сақтаңыз.

Жасалған API -ге назар аударыңыз.

Мұны қалай түсіну керек екенін түсіну үшін бейнені қараңыз.

5 -қадам: Модульді тексеріңіз

Модульді тестілеу
Модульді тестілеу
Модульді тестілеу
Модульді тестілеу
Модульді тестілеу
Модульді тестілеу

Осы қадамда бекітілген эскизді ашыңыз және Wi-Fi SSID, Pass кілті мен API кілтін өңдеңіз және оны жүктеп салыңыз Жүктеуден кейін сериялық мониторды ашыңыз, егер шығыс осы қадамда мен қосқандай болса, модуль жақсы жұмыс істейді. және сіз соңғы кезеңге өтуіңізге болады.

Егер сіз қаласаңыз, кез келген басқа веб -сайтты пайдалана аласыз, оны қараңыз.

6 -қадам: Қорытынды эскиз

Қорытынды эскиз
Қорытынды эскиз
Қорытынды эскиз
Қорытынды эскиз

3 -қадамдағыдай байланыстарды жасаңыз. Бұл қадамда соңғы код бекітілген.

Wi-Fi SSID, рұқсат кілті (егер Wi-Fi ашық болса, тырнақшаларды бос қалдырыңыз) және API өңдеңіз және оны модульге жүктеңіз.

Ол Wi-Fi желісіне қосылғаннан және деректерді алғаннан кейін, ол DMD-де сөз мен мағынаны ажыратады және көрсетеді (күйді анықтау үшін кіріктірілген жарықдиодты қараңыз, жыпылықтайды-Wi-Fi-ға қосылуға тырысады, қатты көк) - қосылған, өшірілген - ажыратылған). Wi-Fi желісінен ажырату қуатты үнемдейді, бірақ оның кемшілігі бар, жаңа деректерді алу үшін модульді қайта іске қосу қажет болады.

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

7 -қадам: Орындалды

Міне бітті!

Кез келген кеңестерге немесе күмәндарға түсініктеме беріңіз, мен сізге көмектесуге қуаныштымын.

Оқығаныңыз үшін рахмет, жазылуды қарастырыңыз, егер сізге бұл жоба ұнаған болса, біздің YouTube каналымызды қараңыз, бізде ондайлар көп:)

Келесі нұсқаулықта кездескенше.

Ұсынылған: