Съдържание:

IOT Base Computing с помощта на Nodemcu и Micropython: 11 стъпки
IOT Base Computing с помощта на Nodemcu и Micropython: 11 стъпки

Видео: IOT Base Computing с помощта на Nodemcu и Micropython: 11 стъпки

Видео: IOT Base Computing с помощта на Nodemcu и Micropython: 11 стъпки
Видео: IoT in 5 Minutes | Adafruit IO Tutorial | Internet of Things | IoT projects using Arduino 2024, Юли
Anonim
IOT Base Computing с помощта на Nodemcu и Micropython
IOT Base Computing с помощта на Nodemcu и Micropython

В този урок ще използвам NodeMcu, micropython и Mqtt връзка за свързване на сървъра.

Този урок използва https базиран mqtt connect за свързване от Nodemcu към Adafruit.io сървър.

В този проект използвам език за програмиране на micropython, който е почти подобен на python.

Стъпка 1: Необходими компоненти

Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти

Следните компоненти са необходими за завършване на този проект.

Необходими компоненти:

  • Nodemcu
  • IR сензор
  • LED
  • USB кабел
  • Интернет връзка

Стъпка 2: Започнете

Първи стъпки
Първи стъпки
Първи стъпки
Първи стъпки

Процедура:

  • Изтеглете и инсталирайте софтуера espcut за отстраняване на грешки.
  • Изтеглете файлове от тази връзка. който се съхранява като хранилище на github. Цялата програма е достъпна в това хранилище..
  • Изтеглете и инсталирайте фърмуера на micropython от тази връзка към NODEMCU
  • Свържете IR сензора към GPIO12 и LED към GPIO 2 на Nodemcu.
  • изтеглете този софтуер webrepl

Стъпка 3: Adafruit IO

Adafruit IO
Adafruit IO

посетете io.adafruit.com и влезте, за да отидете на таблото си за управление

Стъпка 4: Създайте табло за управление

Създайте табло за управление
Създайте табло за управление

Кликнете върху действие и създайте ново табло за управление

Стъпка 5: Създаване на блокове

Създаване на блокове
Създаване на блокове
Създаване на блокове
Създаване на блокове
Създаване на блокове
Създаване на блокове
  1. Кликнете върху името на таблото за управление.
  2. отново щракнете върху бутона +(плюс), за да създадете блок
  3. Сега кликнете върху Превключване и му дайте име.
  4. Сега кликнете върху бутона за създаване
  5. След това изберете вашия блок и кликнете върху следващата стъпка
  6. Дайте име на този блок и задайте имената на състоянието ON и OFF.
  7. След това щракнете върху създаване на блок.

Повторете процеса от втората стъпка изберете текст и създайте още един блок, както е показано на фигурата

Стъпка 6: Последно табло за управление

Окончателно табло за управление
Окончателно табло за управление

Окончателното ви табло за управление ще изглежда така.

Стъпка 7: Вземете потребителско име и ключ

Вземете потребителско име и ключ
Вземете потребителско име и ключ

Кликнете върху иконата на ключ в лявата част на екрана и копирайте потребителското име и активния ключ

Стъпка 8: Активирайте WEBREPL

Активирайте WEBREPL
Активирайте WEBREPL
  • Отворете софтуера espcut
  • изпратете тази команда "import 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: Работно видео

Работното видео на този урок е достъпно тук.

Препоръчано: