用于室内植物或圣诞树的 Raspberry Pi Pico 水监控器

2024-01-27 03:44

本文主要是介绍用于室内植物或圣诞树的 Raspberry Pi Pico 水监控器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

用于室内植物或圣诞树的 Raspberry Pi Pico 水监控器

Pater Practicus 设计了一个由 Raspberry Pi Pico 供电的东西,通过确保圣诞树获得所需的水,让它在整个季节都保持翠绿灿烂。

如果你是在一月份读到这篇文章的,那么这个项目对任何室内植物都同样适用。

Pater Practicus 决定采用稍微高科技的方法来保持家庭圣诞树的美丽和绿色。他使用 Raspberry Pi Pico 来监测水位并将针头下降保持在绝对最低限度。

他首先从圣诞树树干底部锯开大约一英寸。然后他将它牢固地安装在一个支架上,该支架也充当水库,为树提供水源。

它是如何工作的?

这里的 Pico 在之前的项目中已经安装了 MicroPython 代码--它正在运行闪烁红色 LED 的代码。Pater Practicus 添加了额外的代码来读取湿度传感器的数据,当水库中的水用完时,LED 就会闪烁。但他还想让绿色 LED 也参与进来。他又编写了一些 MicroPython,让 Pico 在程序正常运行时显示绿灯。如果他看到绿灯亮起,就可以放心了,圣诞树不会口渴。

湿度传感器悬挂在推入圣诞树树干的几个插销上。它悬挂在树架内的水位高度。如果水位合适,红色 LED 灯就不会亮,但如果水位太低,红色 LED 灯就会开始闪烁,让你不得不给干渴的圣诞树多加点水。

这篇关于用于室内植物或圣诞树的 Raspberry Pi Pico 水监控器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/648966

相关文章

时间服务器中,适用于国内的 NTP 服务器地址,可用于时间同步或 Android 加速 GPS 定位

NTP 是什么?   NTP 是网络时间协议(Network Time Protocol),它用来同步网络设备【如计算机、手机】的时间的协议。 NTP 实现什么目的?   目的很简单,就是为了提供准确时间。因为我们的手表、设备等,经常会时间跑着跑着就有误差,或快或慢的少几秒,时间长了甚至误差过分钟。 NTP 服务器列表 最常见、熟知的就是 www.pool.ntp.org/zo

潜艇伟伟迷杂交版植物大战僵尸2024最新免费安卓+ios苹果+iPad分享

嗨,亲爱的游戏迷们!今天我要给你们种草一个超有趣的游戏——植物大战僵尸杂交版。这款游戏不仅继承了原有经典游戏的核心玩法,还加入了许多创新元素,让玩家能够体验到前所未有的乐趣。快来跟随我一起探索这个神奇的世界吧! 植物大战僵尸杂交版最新绿色版下载链接: https://pan.quark.cn/s/d60ed6e4791c 🔥 创新与经典的完美结合 植物大战僵尸杂交版在保持了原游戏经典玩

植物大战僵尸杂交版2.1版本终于来啦!游戏完全免费

在这个喧嚣的城市里,我找到了一片神奇的绿色世界——植物大战僵尸杂交版。它不仅是一款游戏,更像是一扇打开自然奥秘的窗户,让我重新认识了植物和自然的力量。 植物大战僵尸杂交版最新绿色版下载链接: https://pan.quark.cn/s/d60ed6e4791c 🌱 🔥 激情介绍:不只是游戏,更是生态课 植物大战僵尸杂交版将经典的策略塔防游戏带入了一个全新的维度。这里,每一种植物都拥

Anaconds3安装jieba 用于pycharm

1、从官网下载jieba压缩包 https://pypi.org/project/jieba/ 2、将压缩包解压到anaconda的pkgs目录。 (譬如我的如下 3、打开anaconda prompt 参考:https://blog.csdn.net/xavier_muse/article/details/94440563?utm_medium=distribute.pc_relevant

【java问答小知识19】一些Java基础的知识,用于想学习Java的小伙伴们建立一些简单的认知以及已经有经验的小伙伴的复习知识点

Java中的"java.util.concurrent.locks.StampedLock"的"tryConvertToReadLock()"方法如何工作? 回答:尝试将当前的写锁转换为读锁,并返回一个表示锁定状态的戳记。 Java中的"java.util.concurrent.locks.StampedLock"的"tryConvertToWriteLock()"方法有什么特点?

【Orange Pi 5与Linux编程编程】-POSIX消息队列

Linux系统中的POSIX消息队列编程 文章目录 Linux系统中的POSIX消息队列编程1、POSIX 消息队列2、Linux 中的 POSIX 消息队列命名3、POSIX 消息队列调用3.1 mq_open, mq_close3.2 mq_timed_send、mq_send、mq_timed_receive、mq_receive3.3 mq_notify3.4 mq_unlink3

用于搜索的C++类--出自《编程珠玑》第二版的附录E

今天记录的是《编程珠玑》第二版的附录E代码,本人经过完善之后,聊以自娱,记录一下。代码在VS2017上编译通过。 #include <set>#include <random>#include <iostream>class CIntSetSTL{public:CIntSetSTL(int max_elements, int max_values){}size_t size()const

排序。。。用于排序的线性表

shuzu.h头文件 #ifndef _SHUZU_#define _SHUZU_#include <iostream>using namespace std;#define N 10#include<cstdlib>//产生随机数的头文件.#include<ctime>//定义一个顺序表的结构体struct sqlist{int Arry[N+1];int length;};//

QuantML-Qlib Model | Kansformer: KAN+Transformer时序模型用于股票收益率预测

QuantML-Qlib Model | Kansformer: KAN+Transformer时序模型用于股票收益率预测 原创 QuantML QuantML 2024-06-18 20:57 上海 Content 之前公众号介绍了几篇KAN的文章,也做过KAN相关的模型: What KAN I say?KAN代码全解析 QuantML-Qlib开发版 | 最新神经网络结构KAN用于因

其他开发-MFC关联控制台用于显示调试信息

//关联一个控制台     AllocConsole();     //取得控制台句柄     HANDLE m_hdlWrite = GetStdHandle(STD_OUTPUT_HANDLE);     //输出的字符串     CString inforCStr = _T("读取结果为:******!\n");     //输出字符串到控制台窗口里     WriteConsole