The blog of a gypsy engineer

Software security, электроника, DIY и путешествия.

MicroPython на ESP8366: отправка данных на ThingSpeak

Традиционным “Hello World!” в мире микроконтроллеров можно по праву назвать мигание светодиодом. Это и было сделано после установки MicroPython на ESP8266. Но время идти двигаться дальше и реализовать второй традиционный проект для микроконтроллера – измерение температуры и влажности со всеми любимым датчиком DHT22. Но мы не ограничимся тихими измерениями, а вместе с этим будем отсылать эти важные данные в интернеты. Для этого у нас есть, например, прекрасный сервис ThingSpeak. Пополним армию Internet of Shit!

English version – MicroPython on ESP8266: sending data to ThingSpeak

Отправка температуры и влажности на ThingSpeak с ESP8266 и MicroPython

Read More

Трудности с запуском MicroPython на ESP8266 с 512K памяти

ESP8266 могут иметь разное количество памяти на борту. У MicroPython на этот случай есть две версии: ограниченная для бедных устройств с объемом памяти меньше 512K и полная версия для счастливых устройств с объемом памяти более 512K. Прошлый раз мы баловались с ESP-07, которая как раз имела лишь 512K памяти, поэтому использовалась урезанная версия MicroPython. Этого было достаточно, чтобы помигать светодиодом подключившись к ESP8266 через USB-Serial адаптер, но дальше начались трудности.

English version – Problems with running MicroPython on ESP8266 with 512K

ESP8266

Read More

Как запустить MicroPython на ESP8266

Мне нравится идея Интернета вещей, и последнее время идея эта становится довольно популярной. У нас уже есть куча вещей, которые подключаются к интернету: телевизоры, принтеры, холодильники, автомобили и даже зубные щетки. Более того, у нас еже есть целые ботнеты, которые укомплектованы IoT устройствами, и которые успешно используются для массивных DDoS атак. Иногда я предпочитаю называть все это “Internet of Shit”, потому что порой непонятно, зачем некоторые устройства пытаются выйти в интернеты. Кстати, есть интересный twitter, который так и называется “Internet of Shit”. Очень рекомендую.

Использовать IoT устройства интересно, модно и современно. Более того, иногда это даже действительно полезно. Но куда более интересней принять более активное участие. Например, можно сделать свое собственное IoT устройство с блэкджеком и шлюхами. И огромное спасибо тем людям, которые создали ESP8266 контроллеры, который теперь позволяет абсолютно всем легко и просто создавать свои IoT устройства. Возможно вы уже знаете, что ESP8266 очень дешевые. А еще их относительно легко программировать, если вы дружите с Гуглом.

Я давно собирался что-нибудь сделать на базе ESP8266. Наконец-то у меня дошли руки, о чем бы хотелось поделиться с надеждой, что это будет кому-нибудь полезно. Перед тем как начать, я нашел довольно много статей про ESP8266 и NodeMCU прошивки, которые позволяют запускать Lua скрипты на ESP8266. Это, конечно, замечательно, но мне очень не хотелось изучать новый для меня язык Lua. Другая проблема это моя лень. Но я немного пишу на Python, и к счастью существует версия Python для микроконтроллеров, которая называется MicroPython. Работает этот MicroPython в том числе и на ESP8266.

Дальше идет рассказ о том, как же запустить этот MicroPython на ESP8266 и помигать светодиодиком.

Here is an English version – Getting started with ESP8266 and MicroPython

ESP8266 ESP-07

Read More

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: