感谢EEPW和Intel提供的Intel Edison开发套件。
本楼为帖子内容索引。
~~~~~~~~~~~~~~~~~~~~~~~~~~~
感谢EEPW和Intel提供的Intel Edison开发套件。
本楼为帖子内容索引。
~~~~~~~~~~~~~~~~~~~~~~~~~~~
1:申请文档
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
基于Intel® Edison的自动浇花系统
自动浇花系统做为作为智能家居的一个很典型的例子,既能解决实际的问题(自动浇花)减轻工作量;又很有学习意义, 其中涉及到传感器数据的读取、以及水泵等装置的控制。
Intel® Edison作为一款低成本片上系统 (SoC) 开发平台,支持发明者、企业家和消费产品设计人员原型构建并开发“物联网”(IoT) 和耐用计算产品。 Edison 模块可与 Edison 分路板或 Arduino Edison 板一起使用。后者可充当 Arduino Rev3 兼容罩的管座。
基于Intel® Edison的自动浇花系统将赋予自动浇花系统更多有意义的特性。
基本功能
使用液晶显示屏,显示当前土壤的湿度,以及空气的温湿度。
配合土壤湿度传感器,当土壤干燥时,开启水泵(或者电磁阀)进行灌溉。达到自动灌溉,无人值守的目的。
如果使用的水箱,监控水箱的剩余水量,实现低水量的声光报警(LED+蜂鸣器),提示加水。
高级功能
自动浇花系统连接网络。
实现土壤湿度、以及空气温湿度等环境监测量的自动上报到网络并存储。
上报并记录自动浇花系统工作信息。(灌溉时间等)
远程控制自动浇花系统的关闭或停止。(自动控制之外,可以人工干预)
3:参考文档(网站等)
这里有你想要的
https://software.intel.com/en-us/iot/hardware/edison
https://software.intel.com/zh-cn/articles/edison_development_guide
http://www.seeedstudio.com/wiki/Grove_-_Starter_Kit_%E5%88%9D%E5%AD%A6%E8%80%85%E5%A5%97%E4%BB%B6
如果你不清楚从何开始,那么这个是很好的向导
https://software.intel.com/en-us/get-started-edison-windows
(有动画哦)
QQ群里有哥们说灯不亮或者闪烁的,可以看看这个部分哦
Troubleshooting
The green LED does not light up.
Check your power supply and/or device mode cable connections.
The green LED is turning on and off.
If you are using only the device mode micro USB cable for power, your
computer's USB port is not reliably supplying power to the board. Use an
external DC power supply or a powered USB hub. If you are connecting
the board to a laptop, plug in your laptop’s AC adapter.
再有就是USB的设备模式和主机模式
设备模式就是Edison作为一个USB设备
主机模式就是Edison作为主机,然后可以插其它USB设备,是不是很强大?
下边帖子告诉如何运行设置工具
https://software.intel.com/zh-cn/get-started-edison-windows-step2
通过这个工具,你可以
安装驱动
更新固件
设置SSH
开启WIFI
如果更新固件失败呢,不妨试试这个
https://software.intel.com/en-us/flashing-firmware-on-your-intel-edison-board-windows
然后是就可以选择个IDE搞开发啦,看这看这
https://software.intel.com/en-us/iot/library/edison-getting-started#ide
如果是用Arduino,那么看这里
https://software.intel.com/en-us/get-started-arduino
4:设置安装(软件,驱动等等)
组装&上电
https://software.intel.com/en-us/node/628221
完全按照链接中内容来,很成功
串口驱动
话说我没装Intel的站点上的驱动,板子插上就好用了
可以能是我之前装过的各种驱动太多了
(装Intel的驱动之后反而不好用了,后来又卸掉了,悲催的事情)
设置工具
https://software.intel.com/zh-cn/get-started-edison-windows-step2
很鬼畜的设置工具,刷新固件一直失败,只好手动刷新
不过可以用来开启SSH和WIFI
我的串口一直没能像网站介绍的那样连接到系统上,所以只好用wifi链接SSH了,还好可用
(回头慢慢研究串口为何不好用)
刷新固件
自动刷新不好用,只好手动刷新鸟
https://software.intel.com/en-us/flashing-firmware-on-your-intel-edison-board-windows
Arduino IDE
https://software.intel.com/en-us/get-started-arduino-install
若是已经安好新版本的IDE,直接在板卡管理中安装edison的支持包即可
5:第一个Arduino程序
先放个链接占位
https://software.intel.com/en-us/get-started-arduino-blink
环境都搭好
IDE和板卡支持都装上
blink就是简单的不能再简单啦
直接打开例子Blink,然后下载到板卡
然后小灯是不是一闪一闪啦
/* Blink Turns on an LED on for one second, then off for one second, repeatedly. Most Arduinos have an on-board LED you can control. On the Uno and Leonardo, it is attached to digital pin 13. If you're unsure what pin the on-board LED is connected to on your Arduino model, check the documentation at http://www.arduino.cc This example code is in the public domain. modified 8 May 2014 by Scott Fitzgerald */ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 13 as an output. pinMode(13, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(13, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |