- 开发平台:
Microchip
- 许可协议:
GNU General Public License, version 3 or later (GPL3+)
项目中使用的工具物品
硬件
ARDUINO KIT BREADBOARD W/ WIRES
Gravity: I2C LCD1602 Arduino LCD Display Module (Blue)
DHT11 Basic Temp Humidity Sensor
10A-250VAC, 10A-30VDC, Power Relay Gadgeteer module
40 Pin Male Headers 10 pcs
USB Type A Female Breakout Board
Mini ultrasonic humidifier
E27 25w ligth bulb
Lamp power cord cable
AVR-IOT WG Evaluation Board
500 mAh LiPo battery
USB A/Micro Cable - 2m
5V 1A USB Port Power Supply
软件、App和在线服务
Atmel Studio 7.0
Tera Term
电烙铁
Soldering tin
螺丝刀,剪刀,钳子,剪刀...
故事
当我申请这个竞赛时,我决定使用的论据是“基于云决策进行监控/控制的工业物联网终端”。为了忠于我的想法,我将详细阐述一个项目,该项目将展示AVR物联网WG开发板的所有能力(或至少是最重要的)。
当我在想做什么作为一个项目我已经测试开发板发现温度传感器工作良好,但在某些情况下,温度传感器包括在董事会可能会受到其他组件所产生的热量(主要是WifFi)。此外,在艰苦的环境(非常热或非常潮湿)中测量温度可能对我们的开发委员会有害。
一旦开始收集所有的电子元件,我用于另一个项目,我决定使用这个项目的下一个主要硬件,以增强AVR物联网WG开发板的能力:
- AVR物联网WG开发板
- 2个继电器板。
- 1dht11湿度和温度传感器。
- I2C 16x2液体水晶显示器
- 1 500mA脂质电池
有了这个与环境测量相关的硬件,我决定做一个环境控制器设备:一个 孵化器!
没有什么新东西,你可以在任何地方找到它,特别是在工业环境中,比如农场,实验室或医院,但是我们有一个很好的机会去 实现物联网!
您可以看到下面的一般连接图.
如图所示,一个5V电源将为5V USB风扇、加湿器和继电器供电。这是因为我们想要将AVR物联网开发板与继电器隔离,以避免切换带来的噪音。同时,为了使电路板能够在电池下运行,我们需要降低电力消耗。
继电器1将连接到主板的CS ping,继电器2连接到RST引脚,DHT11传感器连接到RX引脚。
为了使所有这些连接,我将使用面包板和连接AVR物联网WG开发板到面包板,我已经焊接了公针头到mikroBUS插座。它是这样的。也请注意,在R204电阻器有一个短焊接,这是从AVR物联网WG开发板带来的面包板5伏。
了开始做AVR物联网WG开发板编程和测试,我已经连接了基本的东西,液晶显示器,DHT11湿度和温度传感器和继电器,(在最后阶段,我将安装其余的东西在孵化器盒)见下图。
程序板打开Atmel Studio 和打开Atmel Start Example项目.
在浏览器上,搜索过滤器写AVR物联网和选择AVR物联网节点。
在仪表板上选择WiFi middelware.
并设置默认WiFi凭证.
在左边,点击PINMUX按钮(仪表板按钮下的芯片图标)。并配置RX, CX和RST引脚作为pefipheral RX引脚,并作为数字输出CX和RST。
如果你要使用我上传到GitHub的代码,请注意使用相同的名称。
拿一个好的硬纸盒.
用铝制的外壳将保温箱的内部包裹起来,这样就可以将纸板与湿气隔离开来。你也可以用其他材料来建造保温箱,比如用一个塑料盒子。
在这种情况下,我用一个75W的灯泡作为加热元件,还有一个5V的USB电扇——对于这样大小的保温箱来说,这就足够了。别忘了在保温箱上打足够的洞,让新鲜空气进入,避免二氧化碳浓度增加。
我用一个迷你超声波加湿器来设定湿度,效果非常好.
一旦我们将传感器、加热元件、风扇和加湿器安装到位,我们就可以进行连接并完成保温箱的建造。这就是最终的结果。
原理图和电路图
一般连接图
代码
物联网孵化器
这个存储库包含下一个文件:LICENSE README.md dht11.c dht11.h display_all_data.c display_all_data.h i2c_lcd.c i2c_lcd.h main.c。使用Atmel Studio和Atmel Sart示例项目创建一个项目,然后 在 github加入这些文件.