Բովանդակություն:

IOT Base Computing Using Nodemcu and Micropython: 11 Steps
IOT Base Computing Using Nodemcu and Micropython: 11 Steps

Video: IOT Base Computing Using Nodemcu and Micropython: 11 Steps

Video: IOT Base Computing Using Nodemcu and Micropython: 11 Steps
Video: IOT Base computing using Nodemcu and Micropython 2024, Նոյեմբեր
Anonim
IOT Base Computing օգտագործելով Nodemcu և Micropython
IOT Base Computing օգտագործելով Nodemcu և Micropython

Այս ձեռնարկում ես պատրաստվում եմ օգտագործել NodeMcu, micropython և Mqtt կապը սերվերը միացնելու համար:

Այս ձեռնարկը օգտագործում է https- ի վրա հիմնված mqtt միացում ՝ Nodemcu- ից Adafruit.io սերվերին միանալու համար:

Այս նախագծում ես օգտագործում եմ micropython ծրագրավորման լեզու, որը գրեթե նման է պիթոնին:

Քայլ 1: Պահանջվում են բաղադրիչներ

Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ

Այս նախագիծը ավարտելու համար պահանջվում են հետևյալ բաղադրիչները.

Պահանջվող բաղադրիչներ

  • Նոդեմկու
  • IR սենսոր
  • LED
  • USB մալուխ
  • Ինտերնետ կապը

Քայլ 2: Սկսելու համար:

Սկսելը
Սկսելը
Սկսելը
Սկսելը

Ընթացակարգ

  • Ներբեռնեք և տեղադրեք espcut ծրագրակազմը վրիպազերծման համար:
  • Ներբեռնեք ֆայլերը այս հղումից: որը պահվում է որպես github պահեստ: Ամբողջ ծրագիրը հասանելի է այս շտեմարանում:
  • Ներբեռնեք և տեղադրեք micropython որոնվածը այս հղումից դեպի NODEMCU
  • Միացրեք IR սենսորը GPIO12- ին և LED- ը Nodemcu- ի GPIO 2 -ին:
  • ներբեռնեք այս webrepl ծրագիրը

Քայլ 3. Adafruit IO

Ադաֆրուտ Ի. Օ
Ադաֆրուտ Ի. Օ

այցելեք io.adafruit.com և մուտք գործեք ՝ ձեր վահանակ գնալու համար:

Քայլ 4: Ստեղծեք վահանակ

Ստեղծեք վահանակ
Ստեղծեք վահանակ

Կտտացրեք գործողության վրա և ստեղծեք նոր վահանակ

Քայլ 5: Բլոկների ստեղծում

Բլոկների ստեղծում
Բլոկների ստեղծում
Բլոկների ստեղծում
Բլոկների ստեղծում
Բլոկների ստեղծում
Բլոկների ստեղծում
  1. Կտտացրեք Վահանակի անվան վրա:
  2. կրկին կտտացրեք +(գումարած) կոճակին ՝ բլոկ ստեղծելու համար
  3. Այժմ կտտացրեք Փոխել և անվանել այն:
  4. Այժմ կտտացրեք ստեղծել կոճակին
  5. Հաջորդը ընտրեք ձեր բլոկը և կտտացրեք հաջորդ քայլին
  6. Անվանեք այս բլոկին և նշեք ON վիճակի և OFF վիճակի անունները:
  7. Դրանից հետո կտտացրեք Ստեղծեք բլոկ:

Կրկնեք գործընթացը 2 -րդ քայլից ընտրեք տեքստը և ստեղծեք ևս մեկ բլոկ, ինչպես ցույց է տրված նկարում:

Քայլ 6: Վերջնական վահանակ

Վերջնական վահանակ
Վերջնական վահանակ

Ձեր վերջնական վահանակն այսպիսի տեսք կունենա:

Քայլ 7: Ստացեք օգտվողի անուն և բանալին

Ստացեք օգտվողի անուն և բանալին
Ստացեք օգտվողի անուն և բանալին

Կտտացրեք էկրանի ձախ կողմում գտնվող ստեղնաշարի պատկերակին և պատճենեք օգտվողի անունը և ակտիվ բանալին

Քայլ 8: Միացնել WEBREPL- ը

Միացնել WEBREPL- ը
Միացնել WEBREPL- ը
  • Բացեք espcut ծրագիրը
  • ուղարկեք այս հրամանը «ներմուծել webrepl_setup»
  • կարդացեք տեքստը վահանակի վրա և կազմաձևեք webrepl- ը:

Քայլ 9: Միացեք Webrepl- ին

Միացեք Webrepl- ին
Միացեք Webrepl- ին
Միացեք Webrepl- ին
Միացեք Webrepl- ին
  • Գտեք wifi ցանցը, ում ssid- ը սկսվում է micropython- ից
  • միացեք այդ ssid- ին «micropythoN» գաղտնաբառով
  • Դուք կստանաք էկրան, ինչպես ցույց է տրված վերևում նկարում:

Քայլ 10: Ավելացրեք ծածկագիրը

Ավելացնել ծածկագիրը
Ավելացնել ծածկագիրը
  • արդյունահանեք webrepl ծրագրակազմը, բացեք webrepl.html և կտտացրեք միանալ
  • այն ձեզանից կպահանջի գաղտնաբառ տրամադրել
  • իմ դեպքում գաղտնաբառը «1234567» է
  • վայ դու միացած ես
  • վերբեռնեք ֆայլերը, որոնք ներբեռնվել են github պահոցից:
  • վերբեռնեք main.py, mqtt.py, boot.py և data.txt ՝ օգտագործելով webrepl:
  • այժմ սեղմեք կոճակը վերականգնել ձեր nodemcu- ում: և ստուգեք ելքը io.adafruit.com կայքում
  • եթե ցանկանում եք ստուգել կոդի կատարումը, ապա նորից պետք է միանաք micropython wifi- ին և մուտք գործեք:

Քայլ 11: Աշխատանքային տեսանյութ

Այս ձեռնարկի աշխատանքային տեսանյութը հասանելի է այստեղ:

Խորհուրդ ենք տալիս: