物联网项目设计(二) MQTT.fx与百度云天工 IOT hub 的连接调试

概要 介绍如何使用MQTT.fx调试工具与百度云天工物联网服务器之间,通过MQTT协议进行通讯。 这部分内容属于服务器端与设备端之间的通讯,MQTT是之后用于手机,服务器,嵌入式物联网设备主要用于通讯的应用层协议,也是MQTT协议的开篇,之后肯定要学习MQTT更多相关的知识 该部分假设读者对MQTT有入门级的了解。如果不了解也可以参看下文中的百度云天工的指南 正文软件准备 电脑已安装JAVA运行环境,如何安装请自行百度 MQTT.fx调试软件,该软件是MQTT主流的调试软件,软件安装方...

Read More

物联网项目设计(一) 需求分析与概要设计

需求分析主体物联网硬件功能 辉光管时钟功能,实现六个辉光管,六位数字显示时分秒,并实现联网实时更新时间 一块不小于3.0英寸非触摸,彩色屏幕实现天气联网显示,至少要显示一个星期内的气象信息,包括最高温,最低温,天气状况(晴,雨,阴等) 闹钟功能,可通过联网获取闹钟时间,并且可设置备忘录,在特定时间响铃并在屏幕中打印备忘录事件,屏幕可通过按键唤醒 将实时温湿度信息上传至云端存储 可通过手机更改硬件连接的wifi信息,如SSID和密码 使用usbTypeC接口进行供电,整体外观风格统一,简约美...

Read More

STM32 CubeMX 安装与使用入门(三)printf重定向,UART串口配置及GPIO按键中断

简介这部分内容介绍如何使用CubeMx配置UART串口查询式发送,和GPIO中断式按键控制。在这部分结束后,最后会介绍如何重定向printf到串口。 硬件准备笔者使用正点原子战舰V3开发板,使用任何主控是STM32的硬件设备并且带有GPIO控制的LED和按键,就可以,硬件上没有什么限制。开发板上自带usb转串口,用开发板链接数据线到电脑。 软件准备 STM32CubeMx Keil MDK,IAR或类似的编译环境 实际操作部分需求分析使用GPIO中断的方式扫描按键来控制LED的亮灭,并...

Read More

STM32 CubeMX 安装与使用入门(二)GPIO的使用,点亮LED使用按键

简介这篇文章介绍如何使用CubeMx创建一个简单的LED工程,该工程是一个MDK工程,当然也可以使用CubeMx创建基于其他编译器的工程。作为入门,我们的第一个工程仅点亮一个LED。并且在这个工程上进行修改,增加一个按键功能,展示CubeMx修改工程的功能。 硬件准备笔者使用正点原子战舰V3开发板,使用任何主控是STM32的硬件设备并且带有GPIO控制的LED和按键,就可以,硬件上没有什么限制。 软件准备 STM32CubeMx Keil MDK,IAR或类似的编译环境实际操作部分 1...

Read More

STM32 CubeMX 安装与使用入门(一)

使用CubeMx的原因 笔者大学期间一直从事嵌入式项目的开发工作,并且参加了嵌入式相关的比赛如全国大学生智能汽车竞赛等,并取得了一定的成绩。在从事嵌入式开发的过程中, 我发现意法半导体公司推出的微控制器STM32系列,中文资料非常多,官方提供的软硬件支持也很多,十分利于开发。我的STM32之旅是从正点原子的STM32战舰开发板开始的,它搭载了一颗Cortex-M3内核的芯片,正点原子提供的资料也非常的全,让我从此爱上了STM32系列的芯片。在最近的开发过程中我又接触到了 CubeMx,他是...

Read More


Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 张竞豪的小岛 All Rights Reserved.

UV : | PV :