ESP8266 управління лазнею, 2 роки — політ нормальний

У цій статті хотів би поділитися результатами роботи розробки 2х річної (кінець 2014 — початок 2015 року виробництва) — однієї з перших — це система управління лазнею. Робилася розробка «на коліні», в штучному примірнику, з застосуванням ЛУТ технології (тому не така красива).

Давно не писав про нових розробках і за два роки вектор розвитку змінився — зараз на тих же esp є чим похвалитися як штучними розробками, так і серійними — понад 300 шт (на поточний момент). Але про це пізніше.

Читати далі →

ESP32: знайомимося, пишемо і запускаємо першу прошивку

Всім привіт. Кілька днів тому мені дістався примірник ESP32 Demo Board V2, про що я відразу радісно заявив у себе на FB. Звичайно, адже отримати його зараз не дуже просто: перша партія (штук 600), яка надійшла на продаж на Seeed Studio розлетілася за лічені години!



Але як розробник і hardware інтегратор Open-Source бібліотеки для Blynk, я часто отримую ранній доступ до різних девайсів. Blynk дозволяє швидко прототипировать і будувати iOS/Android Apps для інтернету речей, використовуючи drag'n'drop блоки прямо на телефоні.

Читати далі →

Про смачне і здорове харчування ESP8266 від батарейок

Багато з тих, хто майструє різні штуковини на ESP8266, в якийсь момент замислювалися, що було б здорово взяти ту штуковину, покласти в кишеню — і піти з нею погуляти. ESP8266 адже такий маленький, так і проситься. І тут на нашому шляху зустрічається невелика перешкода — одним програмуванням тут не обійтися, доведеться брати в руки паяльник, але все не так страшно, і, сподіваюся, ця стаття допоможе вам.

Читати далі →

Arduino + ESP8266 з нуля на прикладі Wi-Fi термометра, частина перша

Частина 1. Підготовка ESP8266

Навіщо ця стаття? На хабре вже є ряд статей про використання ESP в різних конфігураціях, але чомусь без подробиць про те, як саме все підключається, прошивається і програмується. Типу «я взяв ESP, дві пальчикові батарейки, DHT22, закинув в коробку, потряс годинку і термометр готовий!». В результаті виходить дивно: ті, хто вже працюють з ESP не бачать в зробленому нічого незвичайного, а ті, хто хоче навчитися — не розуміють, з чого почати. Тому, я вирішив написати докладну статтю про те, як підключається і прошивається ESP, як його зв'язати з Arduino і зовнішнім світом і які проблеми мені траплялися на цьому шляху. Посилання на Aliexpress наводжу лише для подання порядку цін та зовнішнього вигляду компонентів.

Отже, у мене було два мікроконтролера, сім різних сенсорів, п'ять джерел живлення, температурний датчик DHT22 і ціле безліч проводів всіх сортів і забарвлень, а так само незліченну кількість опорів, конденсаторів і діодів. Не те, щоб все це було необхідно для термометра, але якщо вже почав займатися мікроелектронікою, то стає важко зупинитися.



Читати далі →

IoT за копійки, або Що може DeviceHive

В сучасному світі «інтернет речей» (IoT) стрімко набирає популярність. Він в майбутньому допоможе людству автоматизувати багато аспектів життя, спростити рутинні операції, так і просто зробити життя комфортнішим і приємнішим. Сучасна елементна база тільки сприяє цьому. Ще кілька років тому завдання управління пристроєм з мережі породжувала необхідність використовувати високопродуктивні процесори, що збільшувало вартість кінцевого виконавчого пристрою в рази. Зараз же є можливість побудувати прості та ефективні IoT-рішення за копійки.

Зробити свій будинок воістину «розумним» можна і без використання модних Raspberry Pi або Arduino. Більшість IoT-завдань зводиться до підключення типових датчиків і виконавчих механізмів зі стандартними інтерфейсами: I2C, SPI, UART. А іноді навіть з елементарним аналоговим висновком, з якого потрібно вважати наявність напруги або подати його, або просто замкнути.


Читати далі →

ESP8266 — збір даних з датчиків з живленням від сонячних батарей

В інтернеті та на Хабре вже не одноразово згадувалися ці «веселі» і в той же час чудові модулі ESP8266. Описувати алгоритм їх роботи та пояснювати, що це таке, думаю, немає сенсу.

Вивчивши їх трохи більш докладно, я зважився на складання автономних датчиків для системи «розумний город». Мені потрібно було знати по суті не так багато параметрів: атмосферний тиск, вологість, температуру грунту і повітря, і рівень освітленості. На основі цих параметрів я планую зробити систему автоматичного поливу і попередження про будь-яких позаштатних ситуаціях. Та й за одне просто для себе, раптом вийде передбачати погоду.
Кому цікаво, ласкаво просимо під кат.

Читати далі →

Wi-Fi вимірювач CO2 на ESP8266 + K-30


У даній статті ми продовжимо експерименти з Wi-Fi модулем ESP8266 і спробуємо реалізувати опитування датчика CO2 K-30 через MODBUS.

Читати далі →

Багатофункціональний датчик температури/вологості на ESP8266 або ще один крок до «інтернету речей»

Дисклеймер: дана стаття може містити помилки, оскільки я не так давно працюю з модулем ESP8266 і ще не до кінця розумію багато архітектурних аспекти даного пристрою.

Сьогодні практично в кожному будинку є Wi-Fi роутер і було б недалекоглядно не скористатися цим пристроєм для домашньої автоматизації, тим більше, що сьогодні на ринку є все доступне обладнання для реалізації будь-яких ідей. Нижче представлений варіант створення невеликого електронного пристрою, є платформою для побудови різних датчиків/виконавчих механізмів на основі Wi-Fi модуля — ESP8266.

image

Читати далі →

Reverse Engineering ESP8266 - частина 2

Продовжуємо дослідження модуля ESP8266. Цього разу розглянемо процес завантаження прошивки для дизассемблирования.
Перша частина статті тут.


Зміст
  1. Введення
  2. Архітектура ESP8266
    • Карта пам'яті (адресного простору)
    • Формат прошивки

    • Процес запуску
  3. Інструменти
  4. Завантаження прошивки для дослідження
  5. Асемблер Xtensa
    • Регістри
    • Базові оператори

    • Умовні переходи
  6. Висновок
  7. Посилання

Читати далі →