Project for IoT course on the Faculty of Applied Mathematics and Control Processes of Saint Petersburg University 2020

В данном проекте представлен код для отслеживания занятости шезлонгов на пляже. Данный код выполняется на плате, в процессе его выполнения данные о занятости шезлонга, на котором установлена эта плата, отправляются по WiFi на сервер. Исходный серверный код можно найти в репозитории: https://github.com/Egor14/IoT_sunbed

Железо

В данном проекте использовалась плата NodeMCU ESP8266. Так как необходимо было уходить в глубокий сон, нужно соединить RST пин с GPIO 16, который на плате NodeMCU помечен как D0.

Программное обеспечение

Для загрузки на плату необходимо установить Arduino IDE и выполнить следующие шаги:

  • В настройках нужно указать следующую ссылку для менеджера плат: http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • В менеджере плат скачать пакет для ESP и выбрать свою плату в списке плат (в нашем случае это была NodeMCU 0.9)
  • Выбрать порт, к которому подключена плата, после чего выполнить загрузку кода на плату