读《未来是湿的》



未来是湿的
未来是湿的:无组织的组织力量(互联网界人人必读)

前段时间就读完了这本书了,一直没来的及写总结或者读后感或者是书评,反正是没来的及写点东西出来。因为时间都用在backbone.js上了。到现在已经过了很久了,刚好该忘的都已经遗忘了,该沉淀的也就沉淀了。

关于这本书的名字,确实让人难以理解,因为英文原名是《Here Comes Everybody》,确实和未来是湿的挂不上钩。不过看完译者的译序,看完全书,可能稍微能理解译者将书名译作《未来是湿的》的缘由了。“湿的”表示人与人之间的某种联系、状态、关系、感觉等不是“干巴巴”的。(我总是觉得用译者的话来解释比较别扭)。我自己的感觉就是人和人之间的关系随着网络的发展越来越紧密,越来越容易交流、协作,越来越不会出现老死不相往来那种情况。

我个人觉得这本书是归类于互联网研究的,主要是对互联网发展对人类社会的影响进行了统计和阐述,并对其中的原理进行了解释。

书中从社会的几个方面进行了说明。
1、首先是普通人的生活,借助互联网发动人肉搜索,丢手机事件。
2、其次是对某一个机构来说,互联网的发展使得其不得不改变传统的运营模式。
3、再次是对某一个行业,互联网使得大家更容易的发表自己的观点让别人知晓,就像是微博,其时效性远高于传统记者。并且人人都可以出版自己的东西,
4、最后是做事,互联网让合作变得容易,任何人都可以发起项目(某件事),任何人也可以参与进去。

书中所有的一切都是围绕互联网改变生活这一基本点来的,然后对互联网改变人们组织方式这一现象进行了阐述。

时间久了果然记得不多了,不过一句话概括本书:对互联网时代社会群体组织方式变化的研究以及前瞻。(很难概括)


本文链接: http://www.the5fire.net/read-here-comes-everybody.html

### 设计与实现方案 #### 1. 系统概述 恒温恒湿控制系统是一种通过实时监测环境中的温度和湿度参数,并根据设定的阈值自动调节设备状态来维持目标范围内的系统。对于32位单片机(如STM32系列),其强大的处理能力和丰富的外设接口使其成为此类应用的理想选择。 该系统的硬件部分主要包括 STM32 单片机、DHT11 温湿度传感器、OLED 显示屏、继电器模块以及用于声光报警的 LED 和蜂鸣器等组件[^1]。软件方面则涉及传感器数据采集、数据显示、按键控制逻辑以及继电器动作触发等功能模块[^3]。 --- #### 2. 功能设计 以下是基于 STM32 的恒温恒湿控制系统的主要功能描述: - **温湿度检测**: 使用 DHT11 或其他高精度温湿度传感器获取当前环境的温度和湿度数值。 - **显示界面**: 利用 OLED 屏幕展示实时测得的数据,同时允许用户查看已配置好的上下限阈值。 - **按键操作**: 提供物理按钮让用户手动调整期望的目标温湿度区间。 - **反馈机制**: - 当实际测量到的温度低于预设下限时,启动加热装置; - 若温度超出上限,则激活冷却风扇降低室内热度; - 对于湿度而言,在不足的情况下打开加湿器补充水分;而一旦过高就切换至通风模式减少空气中含水量。 - **异常提示**: 如果发现任何一项指标偏离正常区域之外,立即发出声音警报并通过灯光闪烁进一步引起注意。 --- #### 3. 软件架构分析 为了完成上述各项任务,可以按照如下方式构建应用程序框架结构: ##### (a) 初始化阶段 在此期间需执行必要的初始化工作,比如设置 GPIO 引脚方向(输入/输出),启用定时中断服务以便周期性轮询外部条件变化情况等等[^2]。 ##### (b) 主循环流程 进入主函数之后便进入了无限循环当中不断重复以下几个步骤直到电源切断为止: 1. 获取来自 DHT11 的最新数并存储起来待后续比较判断之用; 2. 将这些新获得的结果更新到显示屏上呈现给使用者观察确认; 3. 检查是否存在违反既定标准的现象发生——即是否有越界情形出现?如果有就需要采取相应措施纠正现状恢复平衡态; 4. 监听键盘事件看是否有人想要修改默认参数或者关闭某些特定功能选项. --- #### 4. 关键代码片段 以下是一些可能需要用到的核心算法伪码表示形式及其解释说明: ```c // 定义全局变量保存上下界限值 float temp_upper_limit, temp_lower_limit; float humid_upper_limit, humid_lower_limit; void read_sensor_data() { // 假设此方法能够成功调用库函数得到真实世界里的度量单位转换后的浮点型结果 current_temperature = get_dht11_temp(); current_humidity = get_dht11_humid(); printf("Current Temp:%f C\n",current_temperature); printf("Current Humidity:%f %%RH \n",current_humidity); } bool check_thresholds(float value,float lower_bound,float upper_bound){ return ((value >=lower_bound)&&(value<=upper_bound)); } int main(){ init_system(); // 包括GPIO,TIMER,OLED etc. while(true){ read_sensor_data(); if(!check_thresholds(current_temperature,temp_lower_limit,temp_upper_limit)){ control_relay_for_heating_or_cooling(current_temperature); } if(!check_thresholds(current_humidity,humid_lower_limit,humid_upper_limit)){ control_relay_for_humidifying_or_dehumidifyng(current_humidity); } delay_ms(DELAY_INTERVAL); // 设置适当延时防止CPU占用率过高 } } ``` 以上仅为简化版示意代码,具体实现还需考虑更多细节问题,例如错误处理、资源管理等方面的内容. --- #### 5. 总结 综上所述,采用高性能的 ARM Cortex-M 架构下的 STM32 微控制器配合合适的外围器件完全可以胜任家庭或工业场合下的小型化智能化恒温恒湿解决方案开发需求。它不仅具备良好的性价比优势而且易于扩展升级满足未来可能出现的新要求趋势发展走向更加广阔的应用前景领域之中去探索实践创新之路[^2]. ---
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值