Я пытаюсь создать дешевый трекер активов, который может работать от аккумулятора. Все, что мне нужно для устройства IoT, - это подключиться к известным точкам доступа WiFi сети. У меня есть доступ к бэкэнд-системе, которая управляет точками доступа WiFi.
Я рассматривал компьютер с чипом или PiZero W, но у обоих есть вычислительная мощность, которая мне не нужна. Нужна полная доска с Wi-Fi.
Ответы:
Проверьте модули ESP. У меня есть 3 платы NodeMCU, которые работают дома, проверяя температуру и влажность, а также управляют розетками и светодиодными розетками. NodeMCU можно найти примерно за 4-5 $.
Если вам нужна надлежащая поддержка и возможность изменить код из любого места, взгляните на Particle Photon , он немного больше (около 20 $), но работает действительно очень хорошо.
Если вы хотите пойти по дешевке, купите NodeMCU, но Photon - это отличная доска для игры.
источник
Есть Omega2 от компании Onion . Они стоят 5 $.
Они все еще краудфандинг, поэтому я не уверен в их надежности, и я не использовал их.,Как отметил @ Aurora0001, Onion завершила краудфандинг, и им удалось выделить финансирование в 45 раз больше, чем их первоначальная цель, что делает IMO надежным.
Он имеет 580 МГц процессор, 64 МБ памяти DDR2 и b / g / n Wi-Fi. Они описывают плату как компьютер IoT в своем Kickstarter:
источник
VoCore - это то, за чем я следил, но еще не пробовал . Он также был переполнен, как Omega2.
Это обещает устройство за 4-18 долларов, но доступные начинаются с 17,99 долларов. Что касается VoCore, так это то, что у него полностью открытое аппаратное и программное обеспечение . Таким образом, теоретически вы можете получить низкую цену за единицу в масштабе. Технические подробности и источник здесь .
источник
В качестве еще более дешевой альтернативы NodeMCU от Луиса ответа я хотел бы упомянуть о голой ESP-12E или ESP-12F *, модуль , который используется на в NodeMCU. Они даже дешевле, чем NodeMCU, потребляют меньше энергии (потому что им не хватает USB-конвертера) и могут питаться напрямую от 3В батареи. Вам понадобится один преобразователь USB-в-последовательный (3,3 В **, например, CP2102), и вам придется припаять провода к ним (или контакты, если у вас есть плата адаптера) для их программирования.
* Единственное отличие, похоже, в форме антенны
** Сейчас я не могу подтвердить, что она работает с 5В
источник
Определение срока службы батареи (и, возможно, размера батареи) скажет вам, как долго ваша вещь должна длиться. Это может привести к тому, что вы решите включить его только тогда, когда (а) вам нужно прочитать данные и (б) когда передать данные.
Если вы хотите только проснуться, скажем, ежечасно, то вам нужно что-то с часами реального времени (RTC) или что-то, считающее секунды либо на борту, либо доступное в качестве ведомого устройства, чтобы сообщить вам, что микроконтроллер должен работать.
После этого RTC может указать Wi-Fi включить, определить, находится ли он в пределах допустимого диапазона, войти в систему и передать данные.
Другая сторона этой монеты - просто позволить чему-то вроде GPS постоянно получать исправления (каждую секунду) и постоянно опрашивать WiFi. При таком сценарии небольшая батарея может работать всего несколько часов, а не недель или месяцев, если вы разумно используете свой ток.
Короче говоря, это будет вашей первоначальной дилеммой.
Я сделал то, что, как мне показалось, было тщательным усердием, прежде чем приступать к подобным вещам , и я бы порекомендовал вам взглянуть на микроконтроллер Espruino . Если у вас уже есть навыки JS, вы можете получить результаты очень быстро - вы будете чувствовать себя как дома. Эспруино имеют RTC, уже 3,3 В и используют низкий ток по конструкции. Слепить по GPS смехотворно легко.
Я бы посоветовал вам взять с собой обычный зеленый Espruino, а затем попробовать новый Espruino Wifi вместо того, чтобы пытаться добавить ESP8266 самостоятельно (я не пробовал, BTW). Эспруино не самые дешевые, но они хорошо сделаны (IMO) и пользуются хорошей поддержкой. На их форуме вы можете получить подтверждение от парня, который их создает.
Эта информация, вероятно, будет более полезной для вас, если у вас есть навыки JS и незначительные навыки EE (как у меня).
источник
Кнопка AWS IoT
В этой статье Тед Бенсон рассказывает о том, как он взломал кнопку Amazon Dash за 5 долларов, чтобы действовать, когда устройство загружается и подключается к сети (по щелчку).
Устройство включается и подключается к Wi-Fi только при нажатии, и в нем есть аккумулятор, который нельзя легко заменить.
источник
Я рекомендую вам использовать FireBeetle ESP32 Board от DFRobot. Это специально разработано для IoT. Хотя NodeMCU также может использоваться, но он все равно потребляет больше энергии даже в режиме глубокого сна. Я столкнулся с проблемой снижения потребления тока в режиме глубокого сна с использованием NodeMCU. Принимая во внимание, что FireBeetle подходит для устройств IoT с низким энергопотреблением, поскольку он специально оптимизирован для этой цели. Так что вам не нужны дополнительные усилия. Просто подключите аккумулятор и погрузите его в глубокий сон, когда не требуется никаких измерений. Это также легко программировать.
источник