我正在尝试构建一种可以由电池组供电的廉价资产跟踪器。我需要的IoT设备要做的就是连接到已知的WiFi网络访问点。我可以访问管理WiFi接入点的后端系统。寻找具有Wi-Fi的完整电路板。

评论

如果您对Raspberry Pi Zero W的主要关注是功耗,请访问以下站点:raspi.tv/2017/how-much-power-does-pi-zero-use-它使用的微型100-150mA!

@DanEsparza感谢您的链接。尽管功耗是一个问题,但我不需要处理能力。对于我的需求来说这太过分了。我只需要一个可以编程的小型IoT设备即可连接到已知的WiFi接入点。与Tile或TrackR相似,但可连接到WiFi。

@DanEsparza我认为超过5mA的电流会导致设备几乎不工作(例如,偶尔的电话回返ping速率受传感器活动限制),因此非常耗电。

除了功耗之外,为什么还要关心是否有可用的处理能力超出您的需要?

@immibis-仅用于功耗。如果您的平台运行的是Linux,则它不会低功耗。在此处,运行RTOS的<200 MHz部件是合适的选择,一个好的答案的重点应该放在如何选择好的器件上(而不是特定的部件)。

#1 楼

签出ESP模块。我有3块NodeMCU板在家中运行,以检查温度和湿度,并控制电源插座和LED灯条。 NodeMCU的价格大约为4-5美元。

如果您需要适当的支持以及从各处更改代码的机会,请查看Particle Photon,它的价钱要多一些(约20美元)。但是效果真的很好

如果您想以便宜的价格购买NodeMCU,那么光子是一个不错的选择。

评论


如果您正在寻找有关ESP8266(可能是ESP模块中较知名的模块之一)的参考,那么带有ESP8266的物联网将非常有用,并提供有关购买地点等的详细信息。

–Aurora0001♦
17年8月30日在12:46

值得一提的是,ESP8266(您可以得到的普通主板)能够运行经过修改的Arduino版本-这极大地有助于使其易于使用。

– Knetic
17年8月30日在20:56

裸露的ESP8266开发板不到2美元。

–科多
17年8月31日在8:48

@codo-当然取决于董事会的质量。 ESP01非常便宜,如果批量购买的话,价格可能仅为1美元,但它只有2个GPIO,并且在启动过程中都需要将这两个GPIO拉至特定值,因此对于与世界进行实际交互并不是特别有用。太太了,我刚买了一堆更好的ESP201:7个GPIO,其中1个可用作ADC,以及可选的外部天线连接。另外,它们使用单​​行排针,因此可以轻松用于面包板,而ESP01则不行。我为他们每人支付了3美元,他们绝对值得。

–法律
17年9月1日,0:01

有带有ESP8266模块,22个焊接点和一根天线的小板,价格不到2美元。

–科多
17年9月1日下午5:59

#2 楼

有来自洋葱公司的Omega2。他们花了5美元。他们仍然在进行众筹,因此我不确定他们的可靠性,也没有用过。目标,这使IMO变得可靠。
它具有580 MHz的CPU,64 MB的DDR2内存和b / g / n Wi-Fi。他们在Kickstarter中将开发板描述为IoT计算机:

介绍5美元的IoT计算机Omega2。
IoT计算机到底有什么用?这是专为构建连接的硬件应用程序而设计的Linux计算机。它结合了Arduino的小巧外形和高能效以及Raspberry Pi的强大功能和灵活性。


评论


达到最初目标的45倍只是说很多人认为该产品看起来很性感。它没有说明他们现在有了钱后能够实际可靠地生产它。 Zano微型无人机就是一个著名的例子:它是欧洲有史以来最大的Kickstarter,筹集了2,300,000英镑(按当前汇率计算约为300万美元),约为其最初目标的18倍。该公司失败了,没有交付任何符合要求的规格的产品。

–David Richerby
17年8月31日在11:38



@DavidRicherby True,但是Omega2有现货,可以通过亚马逊仓库立即购买;所以他们有运输产品。达到这一里程碑并不能保证它们几年后仍将可用。但唯一的解决方法是等待几年,看看会发生什么。如果OP仅计划使用这些设备构建数量有限的设备,则对冲押注买单现在可能需要订购所有交易。

–丹在火光中摆弄
17年8月31日在20:18

阅读他们自己的论坛,您会发现这些板,尤其是其软件,存在许多问题。它们也完全不适合长时间的电池供电。

–克里斯·斯特拉顿(Chris Stratton)
17年9月4日在6:05



一个很棒的小板,Linux带有闪存,而不是SD卡。还为您的程序提供了用户闪存,您可以使用SD卡获得型号。

–莫格说要恢复莫妮卡
18-10-11在8:42

我喜欢这些板,但它们不是基于ARM的,因此设置C / C ++工具链确实很痛苦。不过,它们非常适合Python,HTML和JS。

–莫格说要恢复莫妮卡
19年8月22日在7:30

#3 楼

我一直在关注但尚未尝试过的是VoCore。它也像Omega2一样被众筹。
它的价格是$ 4- $ 18,但可用的起价为$ 17.99。 VoCore的重要之处在于它具有完全开源的硬件和软件。因此,从理论上讲,您可以批量获得较低的单价。技术细节和来源在这里。

微小的尺寸:1平方英寸,易于嵌入到设备中。
OpenWrt / LEDE:易于编码,编译;稳定的系统。
低成本:每套$ 4〜$ 18,无与伦比的性能。
接口:硬件支持USB,以太网,I2C,SPI等。
开源:软件和硬件完全免费


评论


考虑到运行时的高功耗和较长的启动时间,即使可以添加某种低静态电源监控器来定期激活它,这也不适合长时间使用电池。

–克里斯·斯特拉顿(Chris Stratton)
17年4月4日在6:08



#4 楼

作为来自Luis答案的NodeMCU的更便宜的替代品,我想提到裸ESP-12E或ESP-12F *,这是在NodeMCU上使用的模块。它们甚至比NodeMCU便宜,耗电更少(因为它们缺少USB转换器),并且可以直接用3V电池供电。您将需要一个USB到串行转换器(3.3V **,例如CP2102),并且必须将导线焊接到它们(如果有适配器板,则插入引脚)以对其编程。 >
*唯一的区别似乎是天线的形状**现在我无法确定它是否可与5V天线一起使用

评论


是的,使用裸露的esp会更便宜,但也更加困难,您需要进行焊料和PCB设计(至少在面包板或穿孔板上),但是感谢您指出这一点

–路易斯·迪亚兹(Luis Diaz)
17年8月30日在18:15

“您将需要一个USB到串行转换器”-请注意,您需要一个支持3.3v输出的转换器,因为ESP8266芯片不支持ttl。

–法律
17年9月1日,0:06

@LuisDiaz-您可以购买已安装在与面包板兼容的分支板上的ESP-12F,价格约为NodeMCU的一半。

–法律
17年9月1日在0:08

@朱尔斯酷!我以前没有看到那个!很高兴知道 :)

–路易斯·迪亚兹(Luis Diaz)
17年9月1日在5:39

尽管ESP8266似乎可以承受5V电压,但我使用的CP2102是3.3V转换器,因此,只要没有另外确认,我就添加了信息。

– AndreKR
17年9月1日在5:53

#5 楼

定义电池寿命(也许还有电池大小)将告诉您您的东西必须持续多长时间。这样一来,您可能会决定仅在(a)需要读取数据和(b)何时传输数据时才打开它。那么您想要的是带有实时时钟(RTC)的东西,或者是需要数秒的东西,可以在船上使用,也可以作为从设备来告诉您微控制器开始工作。

RTC可以告诉wifi开机,检测它是否在其允许的网络范围内,登录并传输数据。

硬币的另一面只是让GPS之类的东西不断得到修复(每秒),不断轮询wifi。在这种情况下,如果您明智地使用电流,那么一小块电池就可以持续数小时而不是数周或数月。在开始类似的事情之前,我做了一些我认为认真的努力,并且我建议您看一下Espruino微控制器。如果您已有JS技能,则可以快速获得真正的结果-您会感到宾至如归。 Espruino的RTC已经达到3.3v,并通过设计使用低电流。在GPS上拍拍很容易。

我建议您让一个普通的绿色Espruino来摆弄,然后尝试新的Espruino Wifi,而不要自己动手添加ESP8266(我还没有尝试过,BTW)。 Espruinos并不是最便宜的,但是它们做工精良(IMO)并得到良好的支持。通常,在他们的论坛上,您会得到创建它们的人的认可。

如果您具有JS技能和微不足道的EE技能(例如我),此信息可能对您更有帮助。

评论


这是答案的关键部分-描述有助于选择的功能。空闲功率很重要-可能意味着您确实希望在单个SoC中实现尽可能多的集成。寻找更新的设备-这是一个新兴的需求。

– Sean Houlihane
17年9月1日在7:31

#6 楼

AWS IoT按钮


AWS IoT按钮是基于Amazon Dash Button硬件的可编程按钮。这款简单的Wi-Fi设备易于配置,并且为开发人员设计,无需编写设备特定的代码即可开始使用AWS IoT,AWS Lambda,Amazon DynamoDB,Amazon SNS和许多其他Amazon Web Services。 >


在本文中,Ted Benson讨论了如何在设备启动并连接到网络(单击时)时破解一个5美元的Amazon Dash按钮来执行操作。 />
,设备只有在按下时才能打开并连接到Wi-Fi,并且其中的电池无法轻松更换。

评论


您(显然)将不得不对其进行破解。而且不要依赖将来的供应。短跑在[生命尽头](cnet.com/news/amazon-is-going-to-kill-your-dash-button(在9天后,2019年8月底)。

–莫格说要恢复莫妮卡
19年8月22日在7:28

#7 楼

我建议您使用DFRobot的FireBeetle ESP32开发板。这是专门为物联网设计的。尽管也可以使用NodeMCU,但即使在深度睡眠模式下,它仍会消耗更多功率。我在使用NodeMCU降低深度睡眠模式下的电流消耗时遇到了问题。而FireBeetle特别适用于低功耗IoT设备。因此,您不需要额外的努力。只需连接电池并在不需要感测的情况下使其进入深度睡眠状态。编程也很容易。