“学习或者了解人工智能小伙伴福利来了,前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。”

想了解或者学习人工智能可以看一下,我觉得学习起来挺有趣的!!!!

点击跳转到网站

STM32+ESP8266+小程序的智能家居学习

  • 1.1 准备知识,了解整个项目的过程
    • 1.1.1 Esp8266
      • 1.1.1.1 ESP8266-01s
      • 1.1.1.2 esp8266 -12F
    • 1.1.2 stm32
      • 1.1.2.1 stm32f103c8t6
    • 1.1.3 传感器的选择(我用了一个传感器,其它的原理一样的)
      • 1.1.3.1 DHT11 温度湿度传感器
    • 1.1.4 注册阿里云服务器
    • 1.1.5 小程序开放(使用JavaScript开发小程序)
      • 1.1.5.1 使用开发者工具开发小程序
      • 1.1.5.2使用VsCode开发小程序
  • 2.1 根据需求,结合自己的的硬件,可以开发自己的东西

1.1 准备知识,了解整个项目的过程

我们通过stm32采集传感器的数据,然后通过stm32发送给wifi模块,然后WiFi模块通过网络(MQTT)发送到EMQ云服务器,然后我们的小程序通过连接EMQ云服务器获取stm32发送的数据,显示出来给用户。用户也可以通过传感器的数据,改变设置,发送数据给单片机。

这个设计使用了wifi模块ESP8266(ESP8266-01s或者是ESP8266-12F),使用的核心版是stm31f103C8T6最小系统,使用的传感器有DHT11(可以选择多个不同的传感器,原理基本一样),用户注册阿里云ESC云服务器。小程序开发使用VScode或者其它工具。

1.1.1 Esp8266

esp8266 的工作温度范围大,且能够保持稳定的性能,能适应各种操作环境。我们将详细看看ESP8266。这是一个无线保真(Wi-Fi)的小工具。它是在芯片(SoC)一个实用系统,它是内置的与TCP/IP协议中,由于这个任意微控制器可以与任何Wi-Fi网络来连接。它有监督的任何其他设备的电源,也可以很容易地下放Wi-Fi网络与其它系统连接。它有片上变异的巨量这是好的为最小的外部电路。该模块是一个极其成本效益的板。

ESP8266EX 内置超低功耗Tensilica L106 32 位 RISC 处理器,CPU 时钟速度最高可达 160 MHz,支持实时操作系统(RTOS) 和 Wi-Fi 协议栈,可将高达 80% 的处理能力留给应用编程和开发。

ESP8266EX 的工作温度范围大,且能够保持稳定的性能,能适应各种操作环境,可以说目前ESP8266目前占据了相当大的市场份额,尤其是米家、百度、阿里等平台都在使用ESP8266。

1.1.1.1 ESP8266-01s

1.1.1.2 esp8266 -12F

1.1.2 stm32

STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核(ST’s product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform) [1] 。按内核架构分为不同产品:

主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7) [2]

1.1.2.1 stm32f103c8t6

1.1.3 传感器的选择(我用了一个传感器,其它的原理一样的)

1.1.3.1 DHT11 温度湿度传感器

DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度±5%RH, 温度±2℃,量程湿度20-90%RH, 温度0~50℃。

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,使其成为该类应用中,在苛刻应用场合的最佳选择。产品为4针单排引脚封装,连接方便。


1.1.4 注册阿里云服务器

在后面会解析怎么样注册阿里云服务器或者使用个人服务器进行通信

1.1.5 小程序开放(使用JavaScript开发小程序)

1.1.5.1 使用开发者工具开发小程序

1.1.5.2使用VsCode开发小程序

2.1 根据需求,结合自己的的硬件,可以开发自己的东西

我的基本设计

发送:

传感器(DHT11)–> STM32 --> WIFI(8266) --> EMQ服务器–>小程序

接受:

小程序 --> EMQ服务器 --> wifi(8266) --> STM32 -->通过改变数据,可以改变传感器的数据(温度高了,可以控制风扇动,之类的)

STM32+ESP8266+小程序的智能家居(项目简介)相关推荐

  1. 小程序助力智能家居生态平台

    处于市场起步阶段的全屋智能,正被越来越多的家电制造商.互联网巨头.手机厂商,以及硬件创业团队,寄予厚望.目前全屋智能玩家可以分为几大流派.一是华为.小米.OPPO等跨界入局的手机大厂:二是国美.格兰仕 ...

  2. 用小程序搭建智能家居平台靠谱吗?

    在智能家居巨大蛋糕的驱使下,各大厂商和平台都纷纷构建自己的智能家居生态平台,以下以3家头部企业为例,一窥当前智能家居头部玩家的玩法. 海尔:U+智慧生活平台 作为领先的中国家电品牌,海尔在智能家居领域 ...

  3. 胡侃微信小程序和智能家居

    胡侃微信小程序和智能家居 最近智能家居,人工智能和微信小程序都是比较火的话题,对于人工智能 我并不是很了解,我是做智能家居的APP开发的,对智能家居和微信小程序比较关注,就和大家分享一下我的看法.有不 ...

  4. 微信小程序在智能家居物联网中的应用

    近年来物联网发展如火如荼,尤其是各种智能家电的推出让各种传统企业重新焕发了生机,而另一方面,微信小程序借助微信的平台,成为了中小企业快速试错的首选平台.通过这场 Chat 您可以学习到: 微信小程序如 ...

  5. 基于stm32的智能家居项目

    基于stm32的智能家居 具体教程可以看文中的B站链接,上面有手把手教程 本人其他项目链接基于linux的智能仓储项目 基于Qt的人脸识别 移植人脸识别到Linux开发板上 基于正点原子的IMX6UL ...

  6. STM32毕业设计——基于STM32+MQTT+WiFi技术的智能家居系统设计与实现(毕业论文+程序源码)——智能家居系统

    基于STM32+MQTT+WiFi技术的智能家居系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于STM32+MQTT+WiFi技术的智能家居系统设计与实现,文章末尾附有本毕业设计的论文 ...

  7. 基于STM32与OneNet平台的智能家居系统设计(代码开源含自制APP代码)

     前言:本文为手把手教学的基础物联网开发设计,项目包含对下位机(MCU对外设数据读取与控制)和上位机(包含服务平台和APP端)的设计.下位机选取STM32作为MCU,外设有LED灯和DHT11温湿度传 ...

  8. 嵌入式智能家居项目视频监控_智能化您的视频嵌入

    嵌入式智能家居项目视频监控 Video content is taking over the Internet. The trend began long ago and the most recen ...

  9. 智能家居项目(八)之树莓派+摄像头进行人脸识别

    目录 1.编辑Camera.c 2.编辑contrlDevices.h 3.编辑mainPro.c 4.进行编译: 5.运行结果: ./test1 6.项目图片演示 智能家居项目(七)之Libcurl ...

最新文章

  1. 开发函数计算的正确姿势——使用 brotli 压缩大文件
  2. boost::fusion::as_nview用法的测试程序
  3. web安全学习-验证机制存在的问题
  4. 中南民族大学计算机图像处理实验报告,中南民族大学数字图像处理程序及图像...
  5. WINCE应用的UI实现方案
  6. range作用于对象global失败_彻底弄懂JavaScript作用域问题
  7. 转:JS中生成和解析JSON
  8. 关于高速光耦6N137的使用总结
  9. java velocity 语法_Velocity的基本语法
  10. 会声会影制作转场特效及视频转场的应用
  11. 用matlab画同心圆,求同心圆的同心度
  12. 从简单的信道估计说起
  13. 语义通信(Semantic Communication)
  14. 又拍云张聪:OpenResty 动态流控的几种姿势
  15. TensorFlow常用函数tf.where()、tf.gather()、tf.squeeze()详解!!
  16. 镜头畸变矫正、鱼眼镜头(算法)
  17. C语言实现3个数大小比较
  18. smtp在线发送邮件_基于树莓派3B,利用爬虫、SMTP和发送邮件amp;amp;(爬取墨迹天气预报信息)...
  19. 配置NFS服务器和NFS客户端
  20. 单机游戏魔塔学院的安卓版本打包经验小结(二)

热门文章

  1. Java后端压缩-浏览器解压缩
  2. 中兴交换机 路由器 端口镜像,原理,配置,实例
  3. 蓝牙认证检测实验室授权政策与认可要求解析
  4. 知识付费陷“知识焦虑”,谁在为知识买单?
  5. target is null for setProperty(null, name, [Ljava.lang.String;@ffc6ae)
  6. 软考高级-系统架构师-软件架构设计练习题
  7. 排班问题——Nurse Rostering Problem(NRP)实战
  8. 1.6.太极平台:开发自己的后台系统首页
  9. 计算机硬盘的容量比光盘大得多,gis水平考题.doc
  10. 高德拉特:约束理论(TOC)和最优生产技术(OPT)相关