在绅士制造商的这一集中,我们将创造每个英国人的梦想:一个物联网茶壶。不再会让你必须摆脱沙发才能煮锅!用你的智能手机把水壶放在!
物联网茶壶
- ESP8266 Wi-Fi D1 R2开发板
- 2 x 12V 100W旅行杯锅炉(R3,R6)
- 陶瓷茶壶
- 1 x ATX电源
- 2 x 10a @ 30v继电器(RL1,RL2)
- 热敏电阻(TH1)
- 100 r电阻(R2)
- 1K电阻(R1,R5)
- 5.6K电阻(R4)
- 2N3904晶体管(Q1,Q2)
注意:该视频表明基本电阻应为5.6K,但实际上它们应该是1K!
原理图
当ESP8266检测到茶的请求时,它通过在其输出D5上切换(已被标记为Heateron)开始。当发生这种情况时,Q1和Q2打开,这会激励继电器线圈RY1和RY2。该线圈的这种通电产生磁场,该磁场吸引继电器内的小型机械杆。这完成了加热器电路并打开加热器元件(加热器)。然后水开始沸腾。
热敏电阻R2是一个分压电路,通过R4使得热敏电阻上的电压与温度成反比。换句话说,随着水温升高,锅的外部也升高,因此R2(热敏电阻)上的电压降低。该电压由ESP8266(通过引脚A0)测量,它用于模拟测量读数,一个串联保护电阻(R5)位于分压器和模拟输入引脚之间。最终,热敏电阻电压将超过一个阈值,这将导致ESP8266关闭两个晶体管Q1和Q2。这将使两个继电器断电,从而使加热器失效。
你可以查看完整的原理图在这里!!
创建一个茶壶
当把加热元件放入茶壶中时,最好从壶盖穿过,而不是在壶底钻一个洞。最初,我打算在底部用一个小洞,把电线穿过,然后用两部分环氧树脂密封它,但有两个潜在的问题:
- 两部分环氧树脂可能不是食品安全。
- 热膨胀可能导致泄漏。
热敏电阻没有安装在电路板上。相反,我把它连接到一根长长的电线上,这样热敏电阻就可以连接到茶壶的外部,而不是内部。同样,这是出于健康和安全方面的考虑,特别是考虑到我使用的是铅焊料。喝含铅水的想法是…等等…不是我喜欢的茶!
所以,取而代之的是,我把热敏电阻固定在锅的底部,用一些胶带固定它;然而,这实际上是可以被粘上的。然后,要确定截止温度,只需将锅里装满沸水,等待锅热起来。此时,您可以在MicroPython上获得ADC读数,或测量热敏电阻上的电压。
该网站
大多数免费的主机站点都允许使用PHP文件,所以这个项目应该可以在一个免费的站点上工作。然而,我通过AwardSpace支付了网络服务费用,购买了自己的域名,并为这个项目创建了一个子域名(iot. websitenname .co.uk)。虽然在这个项目中显示的网站有很多文件,它们主要用于CSS样式和布局。真正重要的文件是index.php(主要入口点)、indexContent.php(保存按钮)、submit.php(向其发送命令)和tea.html(保存茶壶状态)。
按下“Tea On”按钮将调用submit.php页面,并创建一个名为“Tea .html”的外部文件,其中的单词为“#Tea On#”。文本被hashtag包围,因此我们可以将整个HTTP消息(还包括头部信息)传递到字符串拆分中,拆分元素为“#”。最后,第一个分割是头部和一些其他信息,第二个元素是tea状态,第三个元素是HTML文件的其余部分。
Python代码
茶壶的代码非常简单。它由三个主要功能组成:
- Wi-Fi连接
- http获取消息
- HTTP POST消息
在启动时调用Wi-Fi连接脚本,并且不断尝试连接到指定的网络。然后系统进入一个循环,在那里它不断调用HTTP Get以检索茶壶状态。
一旦TEA.HTML文件已更改为“茶”,代码进入了一个环路,其中元素接通并截取来自热敏电阻的恒定模拟读数。一旦水达到指定温度,代码就会关闭元素并发送HTTP发布消息,通知网站将茶状态设置为“茶叶”。如果将其插入计算机并打开终端窗口,则可以在Micropopthon上查看Micropopthon上的活动!
现在你准备好把你的水壶放在一起,然后喝一杯茶!让我们在下面的评论中了解您的茶与茶相关电子产品冒险。
在观看此视频后,我的生活再也不会是一样的!我不是英语,但我喝了很多茶,现在我知道我的下一个项目是什么......
虽然我在U.k.我确实观察了我主持人的家园里的茶壶,以及在商店里。没有一个例外,这些茶壶由标准英国230伏线系统提供动力,以及我在操作中观察到的那些迅速加热。我怀疑12伏加热器也可以做到,因为ATX电源的12伏输出通常提供小于100瓦,甚至高功率5伏输出才是一大百瓦。
此外,虽然可能有更多的环形交叉路口方式可以打开茶壶,但我很难想到它们。此外,加热元件应钎焊或焊接,永不环氧树脂或用任何类型的粘合剂附着。
酷项目