Wemos D1 mini ESP8266板,DHT和继电器屏蔽

Wemos D1迷你是一款ESP8266板,由于它的尺寸、低廉的价格(4美元)、微型USB电源、护盾和一个文档看起来不错。可通过Arduino或Lua编程,支持串行编程和OTA编程。我决定给它一个尝试,并买了板一起与两个温度屏蔽,继电器屏蔽,和micro SD屏蔽。

点击放大
点击放大

我只花了14美元Wemos阿里巴巴全球速卖通店铺,它花了大约一个月的交货。亚博体育官下载我也可以看到他们最近发布了一个新的OLED盾牌销售亚博体育官下载大约5美元.所有防护罩都装在自己的防静电袋里运送。

在板和护盾的两边都有清晰的标记。单板一侧为ESP8266模块。

WeMos_D1_mini_ESP8266_module

另一侧有CH340串口转USB芯片,并有复位按钮。

wemos_d1_mini_ch340.

提供的头使它容易堆叠的板与几个盾牌,如果你也希望。例如,我将Wemos D1 mini连接到继电器屏蔽和DHT Pro屏蔽后焊接一些头。唯一的潜在陷阱将是焊接头在错误的一面,所以你只需要确保引脚(5V, RST,…)正确对齐。

wemos_d1_relay_dht_shield.

我基本上都是入门Arduino指南在Wemos。喜欢Lua/NodeMCU的人会想要检查一下NodeMCU指南代替。在指南中有多种方法可以配置WeMos D1 mini的Arduino IDE,但我只使用了推荐的方法:git。

第一步是安装和运行Arduino 1.6.8.由于我正在使用运行Ubuntu 14.04 64比特的计算机,我下载并安装了Arduino 1.6.8 64位for Linux:


现在通过前进来获取SketchBook文件夹文件- >首选项

Arduino_Sketchbook_folder

注意这个文件夹,因为我们将在这里安装板支持、工具和示例,并在开始安装前退出Arduino:


下载二进制工具:


最后安装示例:


稍后,您可以通过运行命令来更新单板支持文件和示例git拉在您运行的两个目录中git克隆

现在将WEMOS D1 Mini连接到计算机的USB端口,带有Micro USB到USB电缆。在Linux中,您应该在内核日志中看到一个新设备:


让我们启动Arduino 1.6.8并选择WEMOS D1 R2和迷你工具- >。

arduino_1.6.8_wemos_d1_mini. 我们可以使用默认的其他设置,包括80 MHz CPU频率,4M flash大小,912600上传速度,和/dev/ttyUSB0端口。

现在我们可以使用代码示例,为了确保一切正常,我将运行blink项目文件- >随笔> D1_mini_Examples - > 01。基础知识——>眨眼


按下上传按钮将构建和上传代码到板,一旦完成,内置的蓝色LED (D4 / GPIO2)将每秒闪烁。所以我的董事会在运作。

wemos_d1_mini_blink.

正如你所看到的,我已经将DHT Pro屏蔽连接到板上,所以让我们尝试屏蔽的样品来获得温度和湿度文件 - > SketchBooks-> D1_Mini_examples-> 04。盾 - > dht_pro_shield->简单


但是这次编译时出现了一个错误,因为DHT库丢失了:


要修复该错误,请转到素描- >包括库- >管理库、输入二氢睾酮对库进行过滤,并通过Adafruit安装DHT传感器库。

Install_DHT_Library 现在再次点击上传按钮,代码将被编译并上传到板上。现在打开串行监视器与Ctrl+Shift M或工具- >连续监测,您应该看到打印的湿度值(百分比)以及温度和热指数(摄氏和华氏)。

Wemos_D1_mini_Temperature_Humidity 报告的温度与我的红外温度计报告的温度(32.5摄氏度)一致。很好。如果你想让结果显示在网页上,你可能需要修改DHT盾- > SimpleServer样本。

现在我将继电器屏蔽在上面,并运行另一个示例(文件 - > SketchBooks-> D1_Mini_examples-> 04。盾 - > relay_shield->眨眼):
Arduino_Wemos_D1_mini_Relay_sample


继电器闪烁样品将打开和关闭继电器每两秒。由于DHT Pro屏蔽使用D4引脚和继电器屏蔽使用D1引脚,两者可以同时使用。我没有问题上传样本到板,并听到继电器开关每2秒。

所以,总的来说,我对WeMos D1 mini和我尝试过的护罩非常满意,因为所有东西都很好用,我花了大约10美元买了一个超紧凑的WiFi连接系统,带有一个5A/250V继电器和一个相当精确(+/- 0.5摄氏度)的温度和湿度传感器。

分享:

支持CNX软件!www.yabo188.vip通过捐款贝宝cryptocurrencies成为一个老板Patreon,或者购买评论样本

订阅
通知的
客人
评论表单收集您的姓名、电子邮件和内容,以便我们跟踪网站上的评论。请阅读并接受我们的网站条款和隐私政策发表评论。
12评论
最古老的
最新的
Arnab
5年前

有些命令在第2和第4代码块中搞砸了!

Zoobab.
5年前

我已经成功运行了那些esp-link固件。

我昨天还发现了一个平台,它支持UNOs和ESP8266板。

Zoobab.
5年前

我还发现了这个新固件:

http://www.esp8266.nu/index.php/ESPEasy

感谢刚才的讨论:

http://linuxfr.org/news/nodemcu-esp8266-une-alternative-a-l-arduino

我试图重新刷新,但我以这个错误结束:

http://www.zoobab.com/esp8266-wemo-d1-mini

戴夫
戴夫
5年前

我有一对带DHT pro防护屏的。这是一个漂亮的包,但esp8266(或电压调节器)似乎加热整件事足以让他们阅读高于周围约2度c(诚然,当地的环境比你低很多,所以这里的热效应可能更明显…)亚博体育官下载

我把我的临时工发给ThingSpeak了。最终,我可能会做一些类似mqtt的事情,但是对于基本的调试来说,ThingSpeak就价格而言工作得相当不错。

保罗
保罗
5年前

供参考,最近Kickstarted MicroPython端口(https://github.com/micropython/micropython/tree/master/esp8266)形状也很好。现在对套接字和硬件协议(I2C、SPI)有相当完整的支持。当然,更多的工作正在进行中!

ludvik
ludvik
5年前

我得到“Failed to read from DHT sensor!”“每一次

盖Vanco
盖Vanco
2年前

我也是,你解开了吗?

乔Q.
乔Q.
5年前

@Dave.

同样的观察结果。我每20秒记录一次数据,可以“看到”传感器在第一个15-20分钟的操作中升温,之后它达到稳定状态。

stockdam
stockdam
4年前

在我上传草图的时候出现了一些问题,这对我来说是完美的(我得到了一个假的weemos,这可能是一个原因)。当盾牌被移除时,上传草图似乎更好;上传草图,关闭Wemos,添加防护罩,重新启动。

约瑟夫T Tannenbaum
约瑟夫T Tannenbaum
9个月前

护盾不再对D4起作用??真的很奇怪,可以让它在D5上工作,但不能在D4盾牌连接的地方。这是工作。

广告