ESP8266: модуль WIFI для Arduino

ESP8266

Arduino розпочав свою діяльність як проста дошка для освіти та виробників хто любить DIY. Платформа hardware libre для любителів електроніки, завдяки якій можна програмувати Arduino IDE і з великою кількістю можливостей. Поступово він еволюціонував, з'являючись нові версії та видання плати, а також комплекти та аксесуари, такі як знамениті щити та модулі, які розширили основні функціональні можливості цих плат.

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

трохи історії

ESP8285

Перша компанія, яка створила це Чіп ESP8266 був Espressif, китайська компанія, розташована в Шанхаї, хоча в даний час є й інші виробники, які розробляють та виробляють її. Точна дата його запуску була влітку 2014 року, тому вона не така стара. Він почав продаватися за низькою ціною, що разом із його можливостями зробило його незабаром дуже популярним.

La спільнота розробників Це також мало важливу роль у успіху, оскільки вони почали перекладати та публікувати велику кількість документації, створювати прошивки та інші коди, які можна було використовувати на ESP8266. Це дало виробникам усі необхідні інструменти, щоб мати можливість використовувати пристрій на повну потужність.

Але ви повинні знати, що як і транзистори, номенклатура або нумерація Це не завжди було ESP8266, але спочатку з'явилися деякі ранні ESP, потім з'явилися версії, такі як ESP8285 2016 року, що включали вбудовану пам'ять flahsd об'ємом 1 МБ, а потім з'явиться відомий нам сьогодні ESP8266, який, схоже, зробив крок назад not Він має цю пам'ять, але ви можете додати інші зовнішні чіпи для зберігання програм.

Що це таке?

ESP8266

El ESP8266 можна інтегрувати у WiFi який забезпечує недорогий чіп із повним стеком TCP / IP та мікроконтролером. Він живиться від 3.3 в і має 106 МГц процесора Tensilica Xtensa LX80, 64 КБ оперативної пам'яті для інструкцій та 96 КБ для даних, 16 пінів GPIO, спеціальні висновки UART, а також інтерфейс SPI та I2C.

La Процесор Tensilica це можна зробити швидше за рахунок розгону, який дозволяють деякі, але не всі моделі. Насправді тактову частоту можна подвоїти. До речі, 32-розрядний процесор типу RISC. Також до модуля входить 10-бітний перетворювач АЦП для сигналів.

Як доповнення він включає зовнішній чіп флеш-пам'яті QSPI від 512 КБ до 4 МБ залежно від модуля, іноді він може досягати навіть 16 МБ. Щодо Можливості підключення WiFi, він сумісний зі стандартом IEEE 802.11 b / g / n, на додаток до підтримки безпеки WEP, WPA та WPA2.

Для чого ви це використовуєте?

Додаток для домашньої автоматизації

ESP8266, простіше кажучи, додає потужність з’єднання Wi-Fi до наших проектів. Тобто, це дозволяє бездротове підключення до локальної мережі або до Інтернету. Це надає велику кількість можливостей, таких як можливість підключення або відключення електричних приладів (за допомогою реле) або інших типів механічних систем у нашому домі, щоб знешкодити будинок та керувати ним через Інтернет зі нашого смартфона чи будь-якого комп’ютера, підключеного з будь-якого місця.

Він також може використовуватися для управління садівництвом та зрошувальними системами через мережу, для автоматизації промислових систем, контролю IP камери відеоспостереження, відстежувати дані з сенсорних мереж, розподілених у різних точках, для носіїв з ємністю підключення, до Проекти IoT (Інтернет речей або Інтернет речей) і все, що ви можете собі уявити ...

Особливості модуля ESP8266:

Щоб ви знали детальніше ESP8266, тут ми надаємо вам ряд цікавих фактів, які вам потрібно буде знати про цей модуль.

Таблиця даних ESP8266

У попередніх розділах ми описали деякі з них основні особливості ESP8266Щоб отримати всі технічні деталі в повному обсязі, ви вже знаєте, що можете завантажити відомі таблиці даних, які є у виробників, зі своїх офіційних веб-сторінок. Деякі додаткові функції, які детально описані в таблиці:

  • Процесор Tensilica Xtensa L106 32-розрядна RISC 80 МГц
  • 10-розрядний перетворювач АЦП
  • ОЗП 64 КБ i / 96 КБ d
  • 16-контактний GPIO (не всі можна використовувати, також GPIO16 підключений до RTC або годинника реального часу)
  • UART
  • SPI
  • I2C
  • Напруга 3v і 3.6v
  • Інтенсивність 80 мА
  • Робоча температура від -40 до 125ºC
  • WiFi IEEE 802.11 b / g / n з підтримкою IPv4 і протоколами TCP / UDP / HTTP / HTTPS / FTP
  • Витрата від 0.0005 до 170 мА в залежності від потужності сигналу
  • Режими: активний режим (активний), режим сну (сплячий), глибокий сон (глибокий сон) - впливає на споживання

Для отримання додаткової інформації, завантажити таблицю даних -:

Лише на жаль є англійською мовою, але легко зрозуміти всі деталі, якщо у вас є технічні знання.

Розпіновка модуля

Ще однією деталлю, яку можна побачити в таблиці даних, є розтиск, тобто пантиляж. Скільки у вас бакенбардів і для чого кожен? Залежно від того, чи це лише мікросхема ESP8266, або якщо він поставляється в іншому форматі або модулі, розписування може змінюватися, як ви можете бачити на зображеннях вище.

Інтеграція з Arduino та wifi.h

Для програмування у вашому розпорядженні бібліотека під назвою wifi.h специфічний, щоб ви могли використовувати включені в нього функції під час створення вихідних кодів за допомогою Arduino IDE для програмування мікроконтролера. Ви можете побачити більше інформації на цих двох сторінках GitHub, де розміщені ці проекти: Бібліотека Arduino Wifi.h / Бібліотека Wi-Fi.h Espressif.

Про інтеграція з Arduino, це можна зробити, незалежно від того, модуль це чи чіп ESP8266 окремо. Однак рекомендується використовувати модулі. Існує кілька типів, але найбільш відомими є ті, що надаються відомим виробником ШІ-мислитель:

  • ESP-01: - це модуль першого, що з’явився. Його ціна зазвичай становить від 2 до 4 євро. Він трохи застарілий і має лише два корисні GPIO для управління його датчиками та виконавчими механізмами. Цей модуль має вбудовану антену WiFi, світлодіоди, чіп ESP8266 та флеш-пам’ять BG25Q80A.
  • ESP-05: його ціна схожа на попередню, і досить проста. Його шпильки можна легко використовувати для роботи в якості екрану WiFi для Arduino або для використання в макетній платі, але він не має жодного доступного GPIO.
  • ESP-12Незважаючи на те, що він досить використовується, він може бути не найпрактичнішим з усіх, особливо для початківців. Його ціна становить близько 4 євро, і він має 11 доступних GPIO-з'єднань, одне з них - 10-бітове аналогове (1024 можливі цифрові значення). Але він має великий дефект, який вам доведеться спаяти, оскільки він не має штифтів.
  • ESP-201: ціна становить 6 євро і є найкращою для виробників та рекомендована для більшості користувачів. Він також має 11 портів GPIO, хоча не всі ми можемо ними користуватися. У цьому випадку у нього є шпильки, щоб припасувати його до макетної дошки або до Arduino без пайки.

Ви повинні це знати є більше модулівНасправді, у наступному розділі ми говоримо про такий, який сьогодні став популярним і заслуговує на окрему згадку.

NodeMCU

ESP8266

Модуль сьогодні дуже популярний так званий NodeMCU, за ціною, подібною до ESP-201, тобто приблизно 6 євро. Це модуль, який ви можете побачити на основних зображеннях цієї статті, і який надзвичайно простий у використанні, а все необхідне вже інтегровано. Тобто ви можете працювати автономно з самого початку, не додаючи інших додаткових функцій, як у випадку з попередніми модулями.

NodeMCU також включає чіп ESP8266, a послідовний / USB-адаптер, живиться від microUSB, і базується на характеристиках ESP-12. З'явилося кілька версій цього NodeMCU, наприклад, 1 або 2 оновлені та вдосконалені. Але найцікавіше - це прошивка, до якої вона входить, яка ви можете завантажити і це дозволяє програмувати на таких мовах, як Python, BASIC, JavaScript та інших менш популярних, таких як LUA. Пам'ятайте, що прошивка - це код, програма дуже низького рівня, яка зберігається в пам'яті ...


Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.