毕设
Coder_BCM
深漂程序猿,从事嵌入式linux开发。
展开
-
毕业设计--Domoticz 获取一个传感器状态的方法 获取开关状态 获取天气信息 多段开关
在我的毕业设计中 我的智能窗帘需要主动的去获取 domoticz 服务器上面的开关的状态和 其他的 一些天气数据 所以需要主动获取传感器的数据 。在毕业设计中我使用的事 ESP8266 使用MQTT 发布、订阅数据,其中关于 请求开关状态的 json 数据包格式如下:{"command": "getdeviceinfo", "idx": 26}其中的 idx 换成想要获取的设...原创 2020-06-26 20:34:56 · 451 阅读 · 0 评论 -
毕业设计---BME680 IIC设计的反思
毕业设计中的 BME680 传感器的设计 使用了 IIC 通讯,却没有加上拉电阻,导致了一系列的问题,刚开始还以为是自己的 封装设计有问题存在虚焊 或者是 在 芯片下短路了(芯片封装非常小)更新了 三个版本的电路板之后 最新的测试 我发现 芯片数据读取出现问题 主要的原因是 IIC 通讯的 SDA 引脚 收到的干扰太大( SDA 引脚跟随着 SCL 引脚电平发生变化)这是正常的波形以下...原创 2020-06-26 20:35:10 · 1345 阅读 · 1 评论 -
20200305--毕业设计--ESP8266(micropython) 与单片机(Stm32F407)之间通过SPI进行双向数据传输的一种方案,单片机从机模式 ESP8266 主机
背景: 在我的毕业设计中需要单片机将采集到的数据上传到服务器,同时需要接收来自服务器的一些天气信息,我的单片机的型号是 Stm32F407; ESP8266 刷入了 micropython 的固件,使用python进行开发; 协议是 SPI协议 ESP8266 主机 Stm32F4作为 从机单片机侧使用的是 Stm32F407 的硬件 SPI + DMA 接收发送。 ESP826...原创 2020-06-26 20:35:39 · 2634 阅读 · 2 评论 -
毕业设计--20200302--domoticz-ESP8266+micropython+MQTT 发送数据到 虚拟传感器
记录一下成果 主要是 domoticz 接收我们自己定义的传感器的数据。 我准备用 Stm32 进行数据采集 然后让 ESP8266 发送出去目录MQTT的一些认识microPython程序的实现 main.pydomoticz 服务器的一些设置 MQTT的一些认识 在学习这部分的时候我主要参考了 这篇文章 http://www.1zlab.com/...原创 2020-06-26 20:36:37 · 1216 阅读 · 0 评论 -
毕业设计--20200301--domoticz的智能家居设备---esp8266(micropython)+MQTT 做一个可控开关
继续分享我的智能家居毕设的进度,这次主要实现的就是在domoticz下的一个智能开关的实现。关于 domoticz 和天猫精灵的对接 请参考我的上一篇文章这篇文章主要是受到了大佬的启发,如果你也是想要做类似的设备我建议你去看一下大佬的视频https://www.bilibili.com/video/av67989389 这个大佬一共发了三个视频,都很受到的启发很多关于怎么去搭建这...原创 2020-06-26 20:37:19 · 1750 阅读 · 2 评论 -
毕业设计--20200228--内网搭建domoticz系统 frp内网穿透实现天猫精灵控制内网设备
记录一下三天的成果。花费了3天的时间 我在树莓派上面搭建了一个domoticz 的智能家居系统 然后利用frp 去实现将本地的内网地址 穿透到 公网上面的 阿里云的个人服务器的8080 端口, 最终借助domoticz 和天猫精灵的开放式接口来实现以下功能:天猫精灵语音控制本地的设备。要实现我题目中的那些 我们需要有一个树莓派(或者是挂在自己的电脑上,nas 等等的 内网的服务器)...原创 2020-06-26 20:36:57 · 2679 阅读 · 0 评论 -
毕业设计--2020.02.18 奇耘4.2寸墨水屏的程序设计思路分享
毕设中我使用了奇耘的4.2寸墨水屏,官方的范例代码给出了一些局部刷新的例子,但是我认为官方给的代码太过于简单实现的功能也不是我想要的,所以对先有的官方的代码进行了一些改进,让这一套代码更适合于我自己的毕业设计。以下的只有程序思路, 程序还没有完全的完善,就不放出来 误导别人了(代码太烂了)。而且作为毕业设计的一部分 至少要等我毕业了再开源 首先先分享一下这块屏幕的特性这款屏幕的分辨率是...原创 2020-06-26 20:36:49 · 2276 阅读 · 4 评论 -
毕业设计--2020.02.13-----基于Stm32F407的 BME680传感器库函数的迁移
毕业设计准备用 博世的 BME680 传感器来获取温湿度以及气压 空气质量信息。我选用的传感器是这样的短期内可能不会上传代码,这是毕设的一部分 需要代码的小伙伴留言吧传感器使用的是IIC协议进行通讯的 接线逻辑如下VCC ----3.3VGND---GNDSCL----PA15SDA---PB3选择的这么奇怪的引脚是因为我的 BME传感器设计问题,我先前买了 单...原创 2020-06-26 20:36:07 · 3431 阅读 · 47 评论 -
毕业设计--2020-02-01 奇耘4.2寸墨水屏 程序设计中的一些反思
毕业设计中的墨水屏的方案是使用的奇耘4.2 寸的墨水屏, 在当时的硬件设计时我将 墨水屏和 OLED 12864 设计在了一条总线上,以为他们同样都是 SPI 总线就可以比较方便的进行控制。 在程序的设计上 我设计了 SPI +DMA 结合的方案来进行屏幕的刷新。(这里我的 OLED 的刷新方案是适用的一次刷新一整个屏幕的方案 ,直接在单片机 (STM32F407)内部新建了一个数组将所有的数...原创 2020-06-26 20:38:20 · 1498 阅读 · 2 评论 -
毕业设计--2020-1-13 DS3231秒出问题(秒读数全部是偶数的原因)
今天测试了DS3231 这个传感器,这个传感器的其他的特点不在赘述,资料很齐全。 主要是和大家分享一下我遇到的问题。先说明原因 缺少了一个 ACK位 SCL时钟的第一个时钟给了 ACK 之后 所有回读的bit 都错位了。 在 IIC 的读时序里面 少了一个ACK测试的时候发现打印的数据里面的 秒数据两秒一跳 串口打印回来的数据是这样的已知我的串口打印的时间间隔是...原创 2020-06-26 20:38:05 · 1130 阅读 · 0 评论