- 博客(129)
- 资源 (24)
- 收藏
- 关注
原创 感谢有你,一路同行,历史文章汇总,涉及STM32、模块使用、传感器、物联网、鸿蒙、仿真和综合实例等嵌入式的方方面面,欢迎关注。
公众号的老读者知道,我最开始的公众号是程序员小哈,为了给大家一个好的交流环境,程序员小哈的号只更了三个月就转移到了有留言功能的嵌入式从0到1上面,至今还有很多老号中的读者没有过来。从2020年4月17日开始写第一篇网文,到今天已经8个多月时间,在这期间一共输出了 36+51=87篇原创。感谢你们的支持,我也有了3094个读者,感谢每一位帮我转发、点赞、在看的朋友,小哈都记在心里。我也记录着每一个特殊的节点、记录着每一个帮助过我的人,感谢你们不离不弃、一路相伴。感谢群里的小伙伴,里面很多大佬,群
2021-01-01 10:28:22 2358 5
原创 保姆级教程,虚拟机中重复验证了三遍,包你顺利接入阿里云物联网平台
周三的网文阅读量好惨,到了周日还没过200,本想暂时不更此方面内容了。但是看到群里的小伙伴在修改linkkitapp例程遇到了麻烦,今天再分享一下代码修改的全过程,本文我在虚拟机中重复修改验证了三遍,包你可以顺利移植成功。本文的实现,在上一篇网文的基础上实现:AliOS Things物联网操作系统学习第一步:Windows下AliOS Things开发环境搭建本文我们实现linkkitapp例程修改、ESP8266固件的下载、一键配网和云智能APP绑定设备。需要解决的问题ESP8266 有两个
2020-12-27 23:38:38 560
原创 AliOS Things物联网操作系统学习第一步:Windows下AliOS Things开发环境搭建
AliOS Things开发环境的搭建,共需要安装以下软件:安装VScode安装Python2.7安装 pip install python-env安装GCC交叉工具链安装Git,用来从网络下载代码安装其他可选软件我操作的系统为:Win10 x64文中所用软件及AliOS Things源码包,公众号后台回复“AliOS”获取。安装VSCode一路默认,默认选项,安装VSCodeSetup-x64-1.50.0.exe,在里面安装 alios-studio 插件,在里面安装 C/C
2020-12-23 22:22:36 5758 2
原创 好久不见,甚是想念
大家好,我是程序员小哈。一晃停更好久了,之前因为12月份阳了,身体一直感觉没有完全恢复,就一直偷懒了,外加单位的事情比较多,实在是分身乏术,最近总算是告一段落了,咱们的知识分享继续,直播也继续。
2023-05-17 08:32:35 378
原创 线路板焊接的注意事项
大家好,我是程序员小哈。的分享,上周五的直播完成了核心板PCB的绘制,打样的核心板空板也回来了。今晚的B站直播我们完成核心板的焊接,在这之前,我们先了解一下焊接过程中有什么需要注意的事项。
2023-05-05 13:41:33 569
原创 STM32学习,从点灯开始
大家好,我是程序员小哈。的分享,上周五的直播完成了核心板的焊接,板子设计好了,也焊接完毕了,那么如何验证是否正确呢,既然是从0到1的教程,那么我们就先实现一个点灯功能吧。
2023-04-24 20:18:38 688
原创 洗碗机底板原理图绘制
大家好,我是程序员小哈。上周的直播回放,小哈哥已经放到B站上了,答疑了三个问题,感兴趣的可以去看看。今晚我们继续在B站直播,今晚主要完成洗碗机底板原理图的绘制。
2023-03-24 15:42:51 1247
原创 为了直播焊接,我准备了这些装备
大家好,我是程序员小哈。综合实例:自动洗碗机的分享,已经直播三场了,回放已经放到小哈哥的B站中,有感兴趣的可以在下面链接查看,本周五STM32核心板的PCB设计最后一讲,感兴趣的可以明晚八点半,我们B站不见不散。这播放量依次递减,莫非大家在第一讲就劝退了吗?都是从0到1手把手的操作,跟着做一遍,相信四个月之后,你会有所收获的。
2022-10-24 15:47:36 2583
原创 从0到1,手把手实战:STM32最小系统核心板
有些小伙伴反应,跟着小哈哥的网文复现出这个核心板还是有些困难,为此小哈哥历时三个月,11次B站直播,小哈哥分享了STM32最小系统核心板的实战,新版核心板比上一版本的核心板小了很多。以后STM32相关的综合实例,我们也用这个新的核心板,板子虽然不大,但是所有的功能引脚都已引出,大家完全可以把“如果大家跟着视频制作有困难的话,可以考虑加入小哈哥的知识星球,上面有很多素材,有小哈哥的陪伴,学习起来事半功倍。每个元器件都有图片和购买链接,学习路上没有捷径,但是有小哈哥的陪伴,可以让你少走弯路,让你能够尽快成长。
2022-09-30 13:22:43 3060
原创 移植Nokia5110屏驱动 | 我是如何将51代码转为STM32驱动代码的
– 文章前部引导关注大家好,我是程序员小哈。– 简介问题由来NOKIA 5110 屏Nokia5110屏是一个非常经典的液晶显示模块,在小哈哥玩单片机的时候,可选的液晶模块并不多,一般来说就是LCD1602、LCD12864,这个Nokia5110屏在我当时来看,是相当高级的一个液晶屏了。Nokia/诺基亚5110 屏是用在5110、6150,6100 等系列移动电话上的液晶显示模块,国内厂家也生产有类似的兼容产品。该产品除应用于移动电话外,也可广泛应用于各类便携式设备的显示系统。单片机控制显
2022-06-17 19:56:29 953 1
原创 大白话聊物联网通信过程,看不懂算我输!~
大家好,我是程序员小哈,十一假期结束了,我们继续分享嵌入式相关知识,喜欢的小伙伴,文末点赞,让我看到哈。上一篇网文 与OneNET服务器连接初体验 我们介绍了使用 MQTT.fx 软件连接上了OneNET服务器。今天我们来看一下,MQTT客户端如何与OneNET服务器进行数据通信,发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)他们三者之间是什么样的关系。OneNET平台的主题MQTT的服务器端管理着很多主题(topic),发布者是指对某个主题发布消息,订阅者是
2022-06-15 23:01:57 751
原创 嵌入式UI界面开发就是这么简单
大家好,我是程序员小哈。问题由来小哈哥万粉文章发朋友圈的时候,有网友说出个迪文屏教程。我们单位买过一个高低温试验箱,上面就有一个串口屏,相比于自绘GUI,它具有开发简单、系统稳定、开发效率高等优点。现在的串口屏除了显示GUI界面以外,还有许多其他功能,比如有的串口屏有开放了OS CPU核(标准8051核),用于二次开发;有的串口屏强大的算力结合WiFi模块,进而可以实现AIoT(人工智能物联网)应用。现在小哈哥淘到了,可以开始玩起来了。想催更、加群、围观小哈哥朋友圈的,可以公众号后台发消息【
2022-06-15 23:01:10 2140
原创 OLED显示图片的技能,你Get了吗?
大家好,我是程序员小哈。我们经常能看到利用OLED来显示一些图案,那这些图片素材是怎么实现的呢?今天我们就来分享一下相关内容。实现目标修改原Demo工程的主芯片为STM32F103RET6按实际连接修改源码制作一个图片素材并显示获取Demo源码之前我们分享过这个0.96寸OLED的相关文章(见文末的相关阅读),我们今天就在之前的源码基础上完成本文的实例,源码的获取方式如下图所示:修改源码修改主芯片之前分享的这个源码,由于使用的是 STM32F103C8T6 为主芯片的最小系统板分享
2022-06-15 23:00:38 3983 5
原创 OLED显示曲线
大家好,我是程序员小哈。问题由来前两天有网友留言,能否做一个显示波形的实例,之前也有人提过类似问题,那么今天我们就来安排一下。问题分析我们在网上经常能看到一些大佬用0.96寸OLED制作的迷你示波器。制作这个mini示波器,界面中的曲线绘制是一个难点。小哈哥的主要工作是做上位机VC++开发的,由于要做谱图显示,所以也用到了曲线的绘制,下图中就是使用VC++进行曲线绘制的部分代码,我们可以看出,曲线是由一系列首尾相连的直线组成,所以要想绘制曲线,首先要实现移动到线条起点的函数MoveTo,以及
2022-06-15 22:59:52 8725 8
原创 202111综合实例板子分享
三个PCB说明版本一:核心版版本原理图及PCB文件链接:https://pan.baidu.com/s/1-mDaK3-bSgLKB29PtS9tEw 提取码:0101 ![image.png](https://img-blog.csdnimg.cn/img_convert/bc9895a3d1c1899b4fbdf455bdf1757b.png#align=left&display=inline&height=750&id=u56aedf0f&margin=[obj.
2022-06-15 22:58:37 807
原创 应用程序没有个图标怎么行? Qt图标美化及打包发布
大家好,我是程序员小哈。我们编写了好几个Qt的程序了,每个程序都没有图标,看起来丑丑的。而且我们编写好的程序,直接将exe拷给别人,在别人的电脑中,根本无法直接运行,辛辛苦苦编写的程序,别人用不了,那也太坑了吧。今天我们就来解决这两个问题,如果对你有所帮助的话,还请文末点赞支持一下哈。ICO (Windows的图标文件格式)要想给Qt程序添加一个应用程序图标,首先我们要了解一下什么是ICO文件。ICO是Windows的图标文件格式,图标文件可以存储单个图案、多尺寸、多色板的图标文件。一个图标实
2022-06-15 22:57:59 898 1
原创 TTP229 16路 电容式 触摸开关 数字触摸传感器 模块
– 文章前部引导关注大家好,我是程序员小哈。我们之前分享过一款基于TTP223芯片的点动触摸传感器模块,利用它可以实现单点按键的触摸。最近调试的板子上画了一个TTP229芯片,这个芯片可以实现16路触摸按键,今天我们就分享一下这个。TTP229-BSF芯片简介TTP229-BSF芯片,封装为SSOP-28,是一款电容式16键触摸感应IC,专为触摸板控制而设计。主要应用是替换机械开关或按钮,芯片一次性可以读取出16个按键的状态数据。工作电压:2.4V-5.5V。应用电路官方手册上的推荐电路为:
2022-06-15 22:57:07 4464
原创 Air724UG HCore-A724UG YunDTU固件
大家好,我是程序员小哈。最近小哈哥的知识星球球友在玩GPRS,想想自己还没有分享过相关内容,今天小哈哥就来分享一个4G Cat.1模块,利用它实现与远程的TCP服务器进行无线数据传输。无线传输方式之前我们分享过很多无线模块了,比如红外学习模块(IR03T)、ZigBee模块(DL-LN33)、蓝牙模块(TB-02-Kit)、LoRa模块(Ra-01S)及WiFi模块(ESP8266、涂鸦CBU模组)。这些模组使用了不同的无线通信技术,我们根据不同的使用场景,选择不同的通信技术。其中,无线传输的距
2022-06-15 22:56:28 3087
原创 老铁们来来来,实战STM32
大家好,我是程序员小哈。小哈哥的知识星球「小哈和他的朋友们」,运营已经整整一年了,今天是第二期的第一天,新的一期,期待你的加入,对小哈哥的知识星球不了解的,可以点击查看之前的网文:一个优质的嵌入式学习圈运营了一年知识星球,我感觉很多东西对于新人来说,还是有些难度,加上彼此涉猎的知识领域不同,想交流、解决问题就比较难了。如果我们一同制作一个属于自己的开发板。同一个板子,我们一起玩,一起相互验证,一路同行,一起进步,那样岂不是爽歪歪。既然这样,小哈哥之前说的:嵌入式相关训练营 ,今天就开启啦,我们第一个
2022-06-15 22:54:44 272
原创 DY-SV17F 语音模块
大家好,我是程序员小哈。前几天有个球友在用一个语音模块,遇到了点困难,为了方便调试,小哈哥也买了两个一起玩了一下。今天小哈哥就来简单分享一下这个模块。模块概述DY-SV17F 语音模块,包括IO 分段触发,UART 串口控制, ONE_line 单总线控制,标准 MP3 等 7 种工作模式;板载 5W D 类功放,可直接驱动 4Ω, 3~5W 喇叭;支持 MP3,WAV 解码格式;板载4MByte flash 存储,可通过 USB 数据线连接模块上的MicroUSB接口,电脑可以将模块识别
2022-06-15 22:53:59 11933 3
原创 需要什么PCB封装,照着弄就好了
大家好,我是程序员小哈。前几天有个网友朝我要STM32的封装库,AD软件默认安装,自带库中是找不到STM32的封装库的,那我们如果想要某一个芯片或者元器件的封装库该怎么找呢?授之以鱼不如授之以渔,咱们今天就以STM32F103C8T6的封装为例,看看如何获取对应的封装库。先看看数据手册里的STM32F103C8T6是什么封装:由此我们可以知道,STM32F103C8T6的封装为 LQFP48 ( low-profile quad flat package )。来源1:Altium官网Alt
2022-06-15 22:53:04 4542 8
原创 GD32 YYDS
大家好,我是程序员小哈。最近单位赶两个项目,可把我忙毁了,期间准备买几个STM32的芯片,去常购的店家咨询了一下价格,这个价格真心是用不起的节奏。没办法,找了一个“靠谱”的店家,买了几个翻新的STM32F103(现在便宜的STM32,十之八九都是翻新的,所以不如直接就买翻新的,自我感觉也比店家宣称是全新原装要好),结果不知道怎么回事,回来之后,各种问题不断,说好是经过测试的翻新芯片,结果还是翻车了。全新原装贵的离谱,便宜的还不靠谱,一直听说国产32与STM32的兼容性都不错,个别还可以直接替代,报
2022-06-15 22:52:14 671 3
原创 搭建自己的IOT平台——EMQ
大家好,我是程序员小哈。最近单位项目需要用到将数据上传到甲方的MQTT服务器中,为了测试方便,今天我们自己来搭建一个MQTT服务器。EMQ简介我们今天选择搭建的MQTT服务器是EMQ,EMQ的源代码完全开源,支持百万级并发连接,支持完整的MQTT协议,可以简单方便地部署在Linux、Mac OS X或Windows等平台上,支持MySQL、Redis等扩展插件,总的来说,EMQ满足物联网应用中的各种数据需求。EMQ安装我就是搭建一个测试平台,所以为了方便,还是选择Windows平台搭建
2022-06-15 22:51:34 3517
原创 小型超声波风速风向传感器
– 文章前部引导关注大家好,我是程序员小哈。又到了知识分享时间,之前我们分享过NPN型脉冲风速变送器,通过计算单位时间内的脉冲个数计算风速,还分享过RS485型的风速、风向变送器,不过之前分享的都是风杯或旋翼式风速仪,今天我给大家分享一个基于超声波技术的风速风向仪 QYCG-23,希望对你有所帮助。超声波测风原理超声测风是超声波检测技术在气体介质中的一种应用,利用超声波在空气中传播速度受空气流动(风)的影响测量风速的。与常规的风杯或旋翼式风速仪相比,这种测量方法的最大特点在于整个测风系统没有任何机
2022-06-15 22:50:50 1709
原创 一个优质的嵌入式学习圈
大家好,我是程序员小哈。小哈哥的知识星球「小哈和他的朋友们」,运营已经整整一年了,这一年中,感谢小伙伴们的信任,我们一起成长,收获很多。新的一期,期待你的加入,对小哈哥的知识星球不了解的,可以点击查看之前的网文:奔跑吧兄弟,小哈哥带大家搞事情!我们一路同行,一起进步!~运营了一年知识星球,我感觉很多东西对于新人来说,还是有些难度,所以小哈哥决定第二期我们玩点新花样:嵌入式相关训练营 。适合人群/适合哪些人?1、纯小白,没有任何编程基础的学生/非科班转行的朋友。2、有一点基础,自己跟着开发板
2022-06-15 22:50:12 423
原创 SC01B液位传感器
大家好,我是程序员小哈。之前我们分享过《智能浇花器》的综合实例,里面用到的直流水泵严禁无水空转,所以要是有个液位传感器能够获取当前水位,在水位达到下限的时候,及时关闭水泵的继电器,那么就能有效地避免水泵无水空转。今天我们就来介绍一款好用的液位传感器模块 。模块简介该液位传感器模块使用的是单键电容触摸感应芯片:SC01B 。SC01B可以通过任何非导电介质(如玻璃和塑料)来感应电容的变化,利用此原理,可以将此芯片应用于普通触摸按键开关、智能马桶人体感应、水位检测等应用场景。应用场景替代机械开关
2022-06-15 22:49:31 1754
原创 老铁们来来来,实战STM32
大家好,我是程序员小哈。小哈哥的知识星球「小哈和他的朋友们」,运营已经整整一年了,今天是第二期的第一天,新的一期,期待你的加入,对小哈哥的知识星球不了解的,可以点击查看之前的网文:一个优质的嵌入式学习圈运营了一年知识星球,我感觉很多东西对于新人来说,还是有些难度,加上彼此涉猎的知识领域不同,想交流、解决问题就比较难了。如果我们一同制作一个属于自己的开发板。同一个板子,我们一起玩,一起相互验证,一路同行,一起进步,那样岂不是爽歪歪。既然这样,小哈哥之前说的:嵌入式相关训练营 ,今天就开启啦,我们第一个综
2022-06-15 22:48:33 363
原创 最小系统核心板原理图绘制
大家好,我是程序员小哈。综合实例:自动洗碗机的分享,于本周五就要与大家见面了,感谢已加入小哈哥知识星球的小伙伴们,因为你们的加入,让小哈哥觉得做这件事情是有意义的,那么本周五的直播我们都做点什么呢?下面小哈哥来介绍一下。我们使用Altium Designer 14.2来绘制本实例的PCB板,大家先把软件准备好。注意:本软件仅用来交流学习使用,请勿用于商业用途,请支持正版。我们不重复造轮子,直接使用嘉立创提供的AD封装库,遇到没有的器件也可以去立创商城中下载,使用嘉立创提供的封装库的好处是,PCB画好之后,直
2022-06-15 22:47:34 598
原创 使用这个传感器模块,你也可以监测你身边的空气质量了
大家好,我是程序员小哈。又到了知识分享时间,今天我给大家分享一个激光粉尘传感器模块,希望对你有所帮助。ZH07粉尘传感器简介ZH07 利用米氏散射原理,能够对空气中存在的粉尘颗粒物进行检测。通过专业算法和标定检测工艺处理,该传感器具有良好的一致性、稳定性。传感器同时具备串口输出和 PWM 输出能力,方便使用,体积小,便于集成应用。应用场景空气净化器新风系统空气质量监测便携仪表管脚定义硬件连接ZH07的串口输出是TTL电平的串口输出,我们可以使用USB转TTL串口与之连接,借用串
2022-01-20 10:35:28 5588
原创 基于IIC总线的温湿度传感器,你用过吗
大家好,我是程序员小哈。又到了知识分享时间,今天我给大家分享一个温湿度传感器模块,我们之前分享过DHT11和DHT21两款温湿度传感器,它俩是基于单总线输出信号的传感器模块,只需要一个GPIO即可实现温湿度数据的获取。本文即将介绍的 ZS05 模块,是一个基于IIC总线的温湿度传感器模块。管脚定义引脚名称含义实际连接1VCC供电,2.7~5.5V3.3V2SDA数据引脚PB73GND电源地GND4SCL时钟脚PB6同类产品对比
2022-01-12 13:08:04 3593
原创 从0到1,我们一起调试温控仪表
大家好,我是程序员小哈。最近拿到客户买的一个温控仪表,让我编个软件,读取一下这个仪表的实时温度数据,今天我们就从0到1,看看小哈哥是怎么来实现这个功能的。基本功能拿到一个新的模块,首先我们要看的就是它的官方资料,本模块自带一个使用说明书,我们先对其整体进行一个大致的了解吧。型号定义首先我们看一下这个模块使用说明的手册中,它的型号定义由以下9部分组成:具体的型号在模块的外壳上有具体标识:两者对应一下,我们可以得出:① AI-标识仪表的型号,由此可以得出此模块的型号是AI-756P;② S
2021-11-20 22:07:39 2398 1
原创 利用公众号如何学习嵌入式?
大家好,我是程序员小哈。有人说公众号不适合知识分享,因为不利于查找历史网文。的确总有读者来询问,是否有XX相关知识点(或模块)的分享。他们找不到内容,我只好告诉大家一下网文查找的方法,资料获取的途径。小哈哥的公众号:嵌入式从0到1 ,是一个技术分享平台,你们找不到资料可不行。为了方便大家查找,我特意总结了一下资料查找的方法,希望大家在学习的路上少走弯路。本文介绍的内容包括:公众号和博客的区别快速定位网文如何下载源码如何能第一时间获得网文推送如何充分利用公众号学习公众号和博客的区
2021-11-02 16:59:16 350
原创 OneNET分享完结篇 | 让你的设备连接上OneNET平台
大家好,我是程序员小哈。今天把OneNET相关内容的分享做一个收尾,这一个系列的分享,正好也是对应之前的一个网友问答:STM32→ESP8266→OneNET ,对应整个技术路线涉及知识点的概括,希望我的分享,可以带给你些许帮助。实现目标要想实现最终目标,我们需要解决如下几个问题:一个支持MQTT协议的工程STM32与ESP8266之间一般选择串口通信,所以要实现ESP8266串口数据的收发传感器数据的上传,串口数据的方向为 STM32–>ESP8266 ,对应ESP8266串口数据的接
2021-10-21 08:28:14 6469
原创 与OneNET服务器连接初体验
大家好,我是程序员小哈。最近的网文都跟一个网友问答: STM32-->ESP8266->OneNET 涉及的知识点有关,小哈哥力争做到讲的清楚,说的明白,欢迎来追文。要想与OneNET服务器相连,我们首先要了解一下什么是MQTT。MQTT简介MQTT (Message Queuing Telemetry Transport ),是由IBM开发的轻量级消息传输协议,相比其他通讯协议,MQTT更适合物联网场景。在MQTT中,主要有三个角色:角色说明发布者(Publi
2021-10-11 08:15:37 3031 1
原创 分享一个非常强大且好用的绘图控件QCustomPlot
大家好,我是小哈哥,今天我们接着上一篇网文的内容,继续完成网友问答。问题由来星球网友的提问,有问必答:今天我们来分享第二个问题的解决方案:基于Modbus协议将电压数据上传至上位机Qt程序解析Modbus协议,并将解析之后的结果显示在曲线中将温度数据保存至Excel中本次分享的实例在 Qt编写Modbus从机程序 的程序基础上完成。QCustomPlot简介QCustomPlot是开源的Qt的第三方绘图库,QCustomPlot的源码只有两个文件,可以很方便的添加到自己的工程中。Q
2021-09-25 18:47:42 1778
BLEDemo 与BLE模块通讯 20210111网文版本.zip
2021-01-11
[网友问答2]上位机如何与STM32进行串口通信
2020-12-21
STM32驱动PCF8591模块,实现AD/DA转换
2020-12-14
基于鸿蒙LiteOS实现 按键驱动 ,中断和循环读取两种实现方式
2020-11-06
PCB STM32F103 智能风扇 核心板
2020-11-06
基于单片机的智能风扇 代码 综合工程
2020-11-06
蜂鸣器演奏歌曲《你笑起来真好看》
2020-11-06
获取DS18B20温度值及序列号20200612.zip
2020-06-13
STM32F103C8T6 OLED - 显示中文20200529.zip
2020-05-31
STM32F103C8T6 Infrared 202005151636.zip
2020-05-28
STM32F103C8T6 cJSON解析心知天气API网络数据 20200522.zip
2020-05-28
pcidriver.pdf 讲述PCI驱动开发的一个文献资料
2009-04-26
DDKReferenceCN.chm 驱动程序超级宝典
2009-04-26
Windows 2000XP下PCI总线WDM设备驱动程序的开发.pdf
2009-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人