Який найпростіший програмований пристрій IoT, який може підключитися до Wi-Fi?


44

Я намагаюся створити дешевий трекер активів, який може живитись від акумуляторної батареї. Все, що мені потрібно зробити пристрій IoT, це підключення до відомих точок доступу до мережі WiFi. У мене є доступ до резервної системи, яка керує точками доступу WiFi.

Я розглядав комп'ютер CHIP або PiZero W, але обидва мають потужність обробки, яка мені не потрібна. Шукаєте повну плату з Wi-Fi.


5
Якщо ваша основна стурбованість щодо Raspberry Pi Zero W - це споживання електроенергії, перегляньте цей сайт: raspi.tv/2017/how-much-power-does-pi-zero-w-use - для цього використовується мінімум 100-150mA!
Dan Esparza

3
@DanEsparza Дякую за посилання. Хоча споживання електроенергії викликає занепокоєння, мені не потрібна потужність обробки. Це надмір для моїх потреб. Мені просто потрібний невеликий пристрій IoT, який я можу запрограмувати для підключення до відомих точок доступу WiFi. Подібно до того, що робить Tile або TrackR, але підключається до WiFi.
баранів

7
@DanEsparza Я вважаю, що все, що перевищує 5 мА, є сильним голодним для пристрою, який не виконує жодної роботи (тобто випадкові частоти пінг-дому телефону обмежені активністю датчика).
Шон Хуліхане

2
Окрім споживання електроенергії, чому ви дбаєте, якщо доступна більше технологічна потужність, ніж вам потрібно?
користувач253751

3
@immibis - саме для споживання електроенергії. Якщо на вашій платформі працює Linux, вона не буде низькою. Частина <200 МГц, на якій працює RTOS, є відповідним вибором, і слід зосередитися на тому, як вибрати хороший пристрій (а не конкретну частину).
Шон Хуліхане

Відповіді:


38

Перевірте модулі ESP. У мене є 3 плати NodeMCU, які працюють вдома, перевіряючи температуру та вологість, і контролюють розетки та світлодіодні смуги. NodeMCU можна знайти приблизно за 4-5 $.

Якщо ви хочете отримати належну підтримку та можливість змінити код з будь-якого місця, погляньте на Particle Photon , це трохи більше (приблизно 20 $), але працює дуже добре.

Якщо ви хочете їхати дешево, придбайте NodeMCU, але Photon це чудова дошка, з якою повозиться.


6
Якщо ви шукаєте посилання на ESP8266 (мабуть, один із найбільш відомих модулів ESP), Інтернет речей з ESP8266 корисний для читання та має багато деталей щодо місць придбання тощо
Aurora0001

4
Нічого не варто, що ESP8266 (звичайні дошки, які ви можете отримати) здатні запускати модифіковану версію Arduino - що значно сприяє спрощенню їх входу .
Кнетик

4
Голі дошки ESP8266 коштують менше 2 доларів.
Кодо

2
@codo - звичайно, залежить від якості дошки. ESP01 - бруд дешевий, може бути дешевим, як 1 долар, якщо ви купуєте оптом, але він має лише 2 GPIO, і обидва з них потребують підкреслення конкретних значень під час завантаження, тому не особливо корисні для реальної взаємодії зі світом. ОТО, я щойно купив купу ESP201, які набагато приємніші: 7 GPIO, 1 з яких можна використовувати як АЦП, та додаткове зовнішнє підключення до антени. Крім того, вони використовують однорядні штифтові заголовки, тому їх можна легко використовувати в дошці, чого ESP01 не може. Я заплатив за них по 3 долари, і вони, безумовно, того варті.
Жуль

2
Є невеликі дошки з модулем ESP8266, 22 точками пайки та антеною вартістю менше 2 доларів.
Кодо

18

Є Omega2 від компанії Onion . Коштують вони 5 доларів. Вони все ще є краудфандингом, тому я не впевнений у їх надійності, і я цього не використовував. .

Як зазначає @ Aurora0001, Onion завершив свій краудфандинг, і їм вдалося покласти на фінансування в 45 разів більше, ніж їх початкова мета, що IMO робить їх надійними.

Він має процесор 580 МГц, 64 Мб оперативної пам'яті DDR2 та б / г / н Wi-Fi. Вони описують плату як комп'ютер IoT на своєму Kickstarter:

Представляємо Omega2, комп'ютер $ 5 IoT.

Що за чорт - це комп'ютер IoT? Це комп'ютер Linux, призначений спеціально для побудови підключених апаратних програм. Він поєднує в собі крихітний форм-фактор і енергоефективність Arduino, потужність і гнучкість Raspberry Pi.


5
Отримавши в 45 разів більше своєї початкової мети, це говорить лише про те, що багато людей думали, що продукт виглядає сексуально. Це нічого не говорить про те, наскільки надійно вони можуть насправді їх виробляти зараз, коли у них є гроші. Zano мікро-безпілотний відомий приклад: він був в Європі найбільшим коли - або Kickstarter і підняв £ 2,300,000 (~ $ 3M за поточним обмінним курсом), близько 18 разів перевищує їх первісної мети. Компанія вийшла з ладу, і жодного товару не було поставлено, який би відповідав заявленим специфікаціям.
Девід Річербі

1
@DavidRicherby Правда, але Omega2 є в наявності для негайного придбання через склади Amazon; тому у них є товар для доставки. Досягнення цієї віхи не є гарантією того, що вони будуть доступні через кілька років; але єдиний спосіб відповісти на це - почекати кілька років і побачити, що відбувається. Якщо Оперативні програми планують створити лише невелику кількість пристроїв з ними, може бути доцільним хеджувати ставки на купівлю, замовляючи все, що буде потрібно для однієї транзакції зараз.
Дан Нілі

1
Прочитайте власні форуми, і ви переконаєтесь, що у цих дощок - і особливо їх програмного забезпечення - виникло багато проблем. Вони також цілком не підходять для тривалої роботи акумулятора.
Кріс Страттон

Чудова маленька дошка, з Linux у спалах, а не на SD-картці. Для ваших програм також є спалах користувача, і ви можете отримати моделі з SD-карткою.
Mawg

Мені подобаються ці дошки, Але вони не засновані на зброї, а налаштування інструментів C / C ++ - справжній біль. Вони чудово підходять для Python або HTML та JS.
Мавг

13

Один, за яким я стежив, але ще не пробував, - це VoCore . Це також було фінансовано як Omega2.

Він обіцяє $ 4- 18 $, але доступні кошти починаються з $ 17,99. Що стосується VoCore, це те, що він має повністю апаратне та програмне забезпечення з відкритим кодом . Таким чином, ви можете теоретично досягти низької ціни за одиницю за масштабом. Технічні деталі та джерело тут .

Крихітний розмір: один квадратний дюйм, легко вставляти на пристрої.

OpenWrt / LEDE: легко кодувати, компілювати; стабільна система.

Низька вартість: $ 4 ~ 18 $ за кожну, неперевершену продуктивність.

Інтерфейси: апаратне забезпечення USB, Ethernet, I2C, SPI і т.д.

OpenSource: як програмне, так і апаратне забезпечення, абсолютно БЕЗКОШТОВНО


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

13

В якості ще більш дешевої альтернативи NodeMCU від Луїса відповіді я хотів би згадати про голою ESP-12E або ESP-12F *, модуль , який використовується на в NodeMCU. Вони навіть дешевші, ніж NodeMCU, витрачають менше енергії (тому що їм не вистачає USB-перетворювача) і можуть живитись безпосередньо від 3В-батареї. Вам буде потрібно один USB-послідовний перетворювач (3,3 В **, наприклад CP2102), і вам потрібно буде припаяти до них дроти (або штифти, якщо у вас є плата адаптера), щоб запрограмувати їх.

* Єдиною різницею, здається, є форма антени
** Зараз я не можу підтвердити, що вона працює з 5В


1
Так, використання голого esp буде дешевше, але також складніше, і вам потрібно зайнятися дизайном припою та друкованої плати (принаймні, на дошці або паркетній дошці), але дякую, що вказали на це
Луїс Діаз

1
"Вам знадобиться один USB-послідовний перетворювач" - зауважте, що вам потрібен той, який підтримує 3,3 В виходи, оскільки мікросхема ESP8266 не є зручною для ttl.
Жуль

1
@LuisDiaz - ви можете придбати готовий ESP-12F, встановлений на сумісній дошці розбиття, приблизно за половину вартості NodeMCU.
Жуль

1
@Jules Класно! Я цього раніше не бачив! Приємно знати :)
Луїс Діас

1
Незважаючи на те, що ESP8266 виявляється стійким до 5В, CP2102, який я використовую, є перетворювачем 3,3 В, тому я додав інформацію, доки я не підтвердив інше.
AndreKR

10

Визначення тривалості роботи акумулятора (а може бути, і розміру акумулятора) допоможе вам сказати, як довго має тривати ваша річ. Тоді це може призвести до того, що ви вирішите ввімкнути його лише тоді, коли (a) вам потрібно взяти читання та (b) коли передати дані.

Якщо ви хочете лише прокидатися, скажімо, щогодини, тоді вам потрібно щось із годинником в реальному часі (RTC) або чимось відліком секунд або на борту, або доступним як підлеглий підрозділ, щоб повідомити мікроконтролеру, щоб почати працювати.

Потім RTC може сказати wifi ввімкнутись, виявити, чи він знаходиться в межах дозволеної мережі, увійти та передати дані.

Інша сторона цієї монети - це просто дозволяти щось на зразок GPS постійно отримувати виправлення (щосекунди) та постійно оглядати wifi. При такому сценарії невеликий акумулятор може тривати всього кілька годин замість тижнів чи місяців, якби ви розумно використовували свій струм.

Коротше кажучи, це була б ваша початкова дилема.

Я робив те, що, на мою думку, був дуже ретельним, перш ніж приступати до подібної речі, і рекомендую вам переглянути мікроконтролер Espruino . Якщо у вас є навички JS, то ви можете швидко отримати результати - ви будете почувати себе як вдома. Espruino мають RTC, вже 3,3 В і використовують низький струм за конструкцією. Пляскати по GPS - це смішно просто.

Я б запропонував вам отримати звичайний зелений Espruino, щоб поспілкуватися з ним, а потім спробувати новий Espruino Wifi замість того, щоб битися, щоб самостійно додавати ESP8266 (я цього не пробував, BTW). Еспруїно - не найдешевший, але вони добре зроблені (IMO) і користуються хорошою підтримкою. На їхньому форумі зазвичай можна отримати визнання від хлопця, який їх створює.

Ця інформація, мабуть, корисніше вам, якщо ви маєте навички JS та незначні навички EE (як я).


3
Це найважливіша частина відповіді - опис особливостей, які необхідні, щоб допомогти у виборі. Можливість простою - це важлива річ - і, мабуть, це означає, що ви дійсно хочете якомога більше інтегруватися в єдиний SoC. Шукайте новіші пристрої - це затребуваний попит.
Шон Хуліхане

9

Кнопка AWS IoT

Кнопка AWS IoT - це програмована кнопка, заснована на апаратному забезпеченні кнопки Amazon. Цей простий пристрій Wi-Fi легко налаштувати і розроблений для розробників, щоб розпочати роботу з AWS IoT, AWS Lambda, Amazon DynamoDB, Amazon SNS та багатьма іншими веб-службами Amazon без написання коду, що відповідає конкретному пристрою.

Я думаю, що це був би найпростіший програмований Iot-пристрій для мене

У цій статті Тед Бенсон розповідає про те, як він зламав кнопку Amazon Dash на 5 доларів, щоб робити речі, коли пристрій завантажився та підключився до мережі (при натисканні).

Пристрій включається та підключається до Wi-Fi лише при натисканні, і він містить батарею, яку неможливо легко замінити.


Вам (очевидно) доведеться його зламати. І не покладайтеся на майбутнє постачання. Тире йде [Кінець життя] ( cnet.com/news/amazon-is-going-to-kill-your-dash-button (через 9 днів, наприкінці серпня 2019 р.
Mawg

1

Я рекомендую вам використовувати плату FireBeetle ESP32 від DFRobot. Це спеціально розроблено для IoT. Хоча NodeMCU також може використовуватися, але він все-таки споживає більше енергії навіть у режимі глибокого сну. Я зіткнувся з проблемою зменшення споживання струму в режимі глибокого сну за допомогою NodeMCU. Тоді як FireBeetle підходить для пристроїв низької потужності IoT, оскільки він спеціально оптимізований для цієї мети. Тож вам не потрібно зайвих зусиль. Просто підключіть акумулятор і покладіть його в глибокий сон, коли зондування не потрібно. Це також легко програмувати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.