物联网最佳实践– Part 1

2020年5月4日星期一

选择微控制器/ SoC

针对任何物联网(IoT)项目,首先要想到的是选择微控制器。单片机是系统的大脑。整个系统由微控制器控制。传感器发送的信息经过处理,必要时进行转换,然后由微控制器相应地选择输出。有许多可用的微控制器。因此,我们必须为我们的项目选择正确的微控制器,以降低价格并提高性能。在这里,我们将讨论一些可在项目中使用的微控制器和一些开发板。

1. 爱特梅尔ATMEGA 8A
Atmega 8A是Atmel的微控制器。主要功能是–

1.系统可编程闪存中的8 KB
2. 1千字节的内部SRAM
3. 3个PWM通道
4. 6通道ADC
5. 23个可编程IO引脚
6. 512字节EEPROM

因此,可以在程序存储器小于8 KB且变量较少的情况下使用Atmega 8,因为SRAM存储器仅为1 KB。

优点:
1.重量轻,因为只有28个引脚,并且采用小型PDIP封装。
2. 23可编程IO引脚可以处理许多传感器和输出。
3.低成本(购买)
4.易于编程
5. 6通道10位ADC可以处理六个不同的模拟传感器。

缺点:
1.仅1 KB的SRAM
2.只有3个PWM通道
3.必须在外部添加任何类型的无线通信。

Atmega 8A

2. ATMEGA 328P

Atmega 328p是一款8位低功耗微控制器,具有28引脚PDIP封装的32k系统内可编程闪存。

产品特点—
1. 32千字节的系统可编程闪存
2. 2千字节内部SRAM
3. 6个PWM通道
4. 6通道ADC
5. 23个IO引脚
6. EEPROM 1千字节

优点:
1. 32 KB闪存可以处理更大的程序。
2. 6个PWM通道可用于六个不同的模拟输出机器。
3.即使关闭电源,1KB EEPROM也可以存储很多数据。

缺点:
1.昂贵(购买)
2.对于无线通信,我们必须在外部添加模块。

Atmega 328p

3. NODEMCU ESP8266

NodeMCU是一个开源固件和开发套件,可帮助您原型设计或构建IoT产品。它包括运行在Espressif Systems的ESP8266 Wi-Fi SoC上的固件。

特征:
1. 4 MB的系统可编程闪存。
2. 128 KB内部RAM
3. 802.11b / g / n HT40 WifiTranceiver
4. 10个可编程GPIO
5.单ADC
6. 10个PWM引脚

NodeMCU ESP 8266的上述功能表明,它是基于wifi的项目的理想选择。虽然有一些缺点。

优点:
1.内置Wifi
2.传输期间的电流消耗低至80 mA,睡眠期间的电流消耗低至20 uA。
3.所有GPIO均使能PWM。
4. 4 MB的程序空间可以容纳一个非常大的程序。

缺点:
1.仅一个ADC。对于多个传感器,我们必须使用多路复用器。
2. GPIO的数量非常少。

NodeMCU

4. ESP32开发板
ESP 32由Express if Systems创建,是一款具有wifi和蓝牙功能的低成本,低功耗片上系统系列。

特征:
1. ESP 32是双核
2.内置Wifi和蓝牙
3. 4 MB的系统内可编程闪存
4. 512 KB SRAM
5. 34个GPIO
6. 18通道ADC

优点:
1. 34个GPIO可以连接许多输入和输出设备。
2. 18通道ADC使与多个模拟传感器的连接更加容易。
3.内置触摸开关。
4. WiFi和蓝牙二合一功能使通讯更加轻松。
5. ADC为12位,因此更精确。

缺点:
1.高价
2.更复杂
3.因为它比esp 8266更新,所以并不是所有软件都可以充分利用ESP32的功能。

ESP 32

ESP 32 img2

5. 树莓派3

树莓派3是具有LAN,wifi和蓝牙连接功能的单板计算机。

特征:

1.四核Broadcam BCM 2837 64位ARMv8处理器
2.以1.2 GHz运行
3.四个USB端口
4. 26个IO
5. 4个PWM引脚
6. 1GB内部RAM
7. Wifiand蓝牙
8.以太网
9. 3.5毫米音频插孔

以上功能使得在需要PC或更高处理能力的地方使用Raspberry Pi成为可能。

优点:
1. Raspberry pi不需要用户具有丰富的编程经验。
2. Raspberry pi非常适合于自适应技术:它能够以1080p hd分辨率显示图像或播放视频,以构建数字自动点唱机或嵌入式系统原型等系统。
3.该产品具有高能效,可为小企业提供更环保的道德选择。这款信用卡大小的产品易于回收,不会向环境中释放出太多的二氧化碳,这与需要大量能源和大量冷却系统的大型服务器不同。
4.该产品还为您提供了很大的实验空间,可以将其转化为完全不同的其他东西。板上的SD卡可以轻松切换,这使您无需花费大量时间重新安装软件即可更改设备的功能。

缺点:
1.它不能代替您的计算机,因为以太网仅为10/100,并且处理器的运行速度不那么快,因此下载和安装软件非常耗时,并且无法执行任何复杂的多任务处理。
2.与Windows等其他操作系统不兼容。
3.重成本

树莓派3

有各种不同用途的微控制器或大脑。在进行项目时,我们必须根据项目成本,无线通信,数字和模拟传感器的数量等要求明智地选择微控制器。

我们提供各种IoT设备,例如自动泵控制器,运动感应灯,安全设备(例如火警,烟雾警报器)和许多工业IoT解决方案。如果您有这样的要求,请与我们联系。

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

让我们建立一个伟大的项目

拖我们一条线