linux怎么查看本机内存大小
238
2022-11-07
万圣节糖果自动分配器的制作
步骤1:材料
糖果分配器
塑料桶
3英寸x 60英寸。圆管
2 Futaba S3003伺服系统
1旧CD
螺母和螺栓
控制箱
塑料项目外壳
大圆顶按钮
16x2串行LCD显示屏
C在5电缆处
主机箱
铝制项目机箱
XBee适配器套件
XBee模块
x10爆竹CM17A
1100 k电阻
通讯桥
ioBridge IO-204
ioBridge串行智能板
XBee适配器套件
XBee模块
烟雾机
X10设备模块
125VAC/10A DPDT插入式继电器(作为与x10组合的开关)
聚苯乙烯泡沫塑料冷却器,干燥器软管和冰,以产生低雾。
灯和配件
X10设备模块
白炽灯,频闪灯,黑色灯泡。
步骤2:糖果分配器
插入通风管后,我做了几处切割,以便将管道扩展为薄片形式。我用了几个螺丝和螺栓将薄板固定在铲斗上。剩下的空间被强大的鸭子胶带覆盖了。
我切割了CD,以使糖果在旋转时能够流动。另外,我在里面装了一个连续的伺服器来充当“摇床”。
步骤3:控制箱
控制框非常简单。我钻了几个孔,以便连接红色的大按钮,ioBridge液晶显示屏,电源插孔和RJ45插孔。
我真的很喜欢使用CAT 5电缆来使事情更加模块化。
第4步:主机箱
主程序在Arduino Duemilanove中运行。电路板初始化后,立即进行Web调用以检查当前代码,并将其显示在LCD屏幕上。
主循环正在等待物理按下红色大按钮或接收远程串行消息。随附的XBee模块与连接到ioBridgeIO-204模块串行板的另一个XBee模块进行通信。
这些是数字I/O引脚配置:
XBee模块(带有adafruit XBee套件)
Pin 13-TX
Pin 12-RX
Gnd and 5v
大圆顶按钮
引脚8-按钮NO(常开)+ GND + 100K。
5v-COM
伺服1(使用连续旋转伺服用于振动)
Pin 7 -Data
Gnd和5v
Servo 2(用于旋转CD)
引脚6-数据
Gnd和5v
X10 C17A(x10设备控制器)
引脚3-DTR线用于C17A-DB9引脚4
引脚2-RTS线用于C17A-DB9引脚7
Gnd-DB9引脚5
ioBridge 16x2串行LCD显示屏
引脚1-LCD数据引脚
Gnd和5v
它还包括一个用于控制ioBridge LCD屏幕的库。
第5步:代码生成器
我意识到,意图不佳的人可以将@Tweetfortreat帐户发为垃圾邮件(或者不太可能是某人)可能会发短信或多次拨打我的Twilio电话),最终我会在地板上堆满糖果。
REST应用程序确实非常简单,我知道也可以使用其他任何应用程序来创建技术,例如LAMP甚至GCI或Perl应用程序。
应用程序对象:
1表(ID,CODE,SELECTED)
1数字序列以生成主键(ID )
1在插入记录之前触发,该记录将获取ID值并将随机数附加到CODE列
1公共过程以检索代码(其中selec ted = 1)
1个公共过程以一次使用一次更新代码并生成一个新代码。
所以我最后得到了这两个URL
步骤6 :IoBridge设置
ioBridge IO-204用作arduino和互联网之间的桥梁(du!)。我正在使用ioBridge串行板连接XBee模块。
ioBridge的主要功能有两个:
请求当前代码
从arduino进行GET调用,以使用ioBridgeSerial Web服务API从我的代码生成器服务中检索当前代码。
Arduino代码:
按文本,调用或鸣叫开始放糖果的顺序。
ioBridge小部件将通过发送一个开始字符串行消息和糖果放入序列将开始。可以使用ioBridge静态窗口小部件API调用此窗口小部件。
此URL由Twilio和我的自定义Twitter警报脚本调用。
这些是数字I/O引脚配置:
ioBridge串行板
TX-RX XBee
RX-TX XBee
GND和5v
步骤7:Twilio设置
Twilio是用于通信应用程序的Web服务API。 Twilio非常简单。我只花了很短的时间即可启动并运行我的SMS和语音应用程序!过去,我曾尝试使用其他技术(VoiceXML甚至Google Voice)创建类似的应用程序,然后告诉我并非如此。
SMS应用程序具有几乎相同的PHP代码,只是这次不是查找所拨打的数字,而是查找SMS消息的正文。 br》检查生成TwiML XML的附加XML和PHP文件。
总而言之,Twilio是赢家,我对未来还有很多其他想法。
步骤8:Twitter设置
这是我的bash脚本
#!/bin/bash
twitter =`twurl/1/statuses/mentions.rss | grep“ @tweetfortreat $ mycode” |切-d‘:’-f1 |尾-n 1 |剪切-d‘》’-f2`
echo $ mycode $ twitter
if [-n“ $ twitter”];然后
update =`twurl -d“状态= @ $ twitter代码$ mycode是正确的。万圣节快乐!”/1/statuses/update.xml`echo $ newkey $ iobridge
fi
Crontab仅允许您每分钟执行一次脚本,我认为目前还可以。或者,可以使用while循环代替。
这是我的crontab条目
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~