搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
凡人多烦事01
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
使用easypoi完成word模板内容替换_easypoi替换word通配符
2
wcf 基础连接已经关闭: 连接被意外关闭
3
Android闹钟设置的解决方案_android 开启闹钟
4
【建议收藏】数据库 SQL 入门——数据库与表操作(内附演示)_sql使用表
5
FIFO原理_fifosize
6
使用ESP8266连接阿里云并实现数据的收发(完整版)(不涉及单片机仅为连接单片机前的调试工作)_esp8266 怎么接收数据
7
NoSQL非关系型数据库概述根据发展时间详细介绍_非关系型nosql数据库
8
【Linux】深入解析动静态库:原理、制作、使用与动态链接机制
9
课后答案︻︼─一大收集_清华数字电路与逻辑设计第二版答案
10
git拉取和提交代码具体操作流程_使用git开发时在开发完一个功能后是先拉取代码吗
当前位置:
article
> 正文
基于MQTT服务的校园智能灯杆系统的设计与实现_基于mqtt的智能路灯系统
作者:凡人多烦事01 | 2024-06-01 19:05:56
赞
踩
基于mqtt的智能路灯系统
基于MQTT服务的校园智能灯杆系统的设计与实现
(本科毕设项目,所使用的工具基本都是我现学的)
项目完成的主要功能:
在实现现有灯杆功能(照明,视频监控)的基础上,增加智能灯控、环境数据采集、电子信息显示牌和一键紧急求救等功能。树莓派终端通过MQTT协议进行数据传输,将数据实时展示到网页端,实现网页端远程实时监控和控制路灯状态。
项目来源:老师的课题,让我读研之前跟进一下,毕设做了这个项目,算是课题的精简版吧,一点点皮毛
主控:树莓派3B+
传感器设备:温湿度传感器-DHT11、OLED显示屏、轻触式按键开关、摄像头-Raspberry Pi Camera Modulev2
功能实现:
MQTT服务器:EMQ官方集成版(
https://www.emqx.cn/products/broker
)
MQTT客户端:树莓派终端使用paho-python-mqtt官方库、网页终端使用paho-JavaScript-mqtt官方库(
https://github.com/eclipse?q=mqtt
)
摄像头驱动:MJPG-streamer(参考:
https://blog.csdn.net/wuli_dear_wang/article/details/84628771
)
OLED显示屏:淘的树莓派专用的,带有教程(也可以买个IIC的便宜的,网上教程一大堆)
树莓派系统:Raspberry Pi OS(Raspbian)(
https://shumeipai.nxez.com/download#os
)
WEB服务器:flask框架(本项目只是简单实现了web服务器,只是用来传递网页和静态文件了,并没有用来提供其他数据服务,网页端获取到静态文件之后服务器就没用了)
工程源码:
https://github.com/jiaxiaogao/Smart-Light-Pole
流程图
树莓派终端
web服务器
mqtt服务器
项目总结:
这个项目涉及到的东西基本上之前都没有接触过:树莓派第一次用、第一次搭建web服务器、第一次写JavaScript代码........
其实,现在想想,也没什么东西,只是第一次接触比较陌生罢了
这次项目大多是参考别人的案例来实现的,正所谓:实现功能就是调用API嘛
也算是摸索着前进吧,多经历些项目慢慢就找到套路了
总结下来的经验/教训:
做项目期间效率很低,做事不专心,老是去捯饬其他事情,项目周期拖延的很长--开始一个项目,就全心全意的去做,尽快干掉它!专心去做,项目进行的很快的
不要惧怕英文,要知道计算机都是老外发明的,学习计算机怎么离得了英文,英文技术文档并没有那么难,也就是一些专有名词而已,语法很简单的,拿着翻译软件,四级没过的我也是读得懂的!
做项目的时候不要过于专注而忘了站起来走走!真的有几天,一坐就是一整天,腰疼了跪在凳子上编码,太过头了,身体是革命的本钱!
站在巨人的肩膀上,冲冲冲!
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/凡人多烦事01/article/detail/659026
推荐阅读
article
【物
联网
】手把手完整实现
STM32
+
ESP8266
+
MQTT
+
阿里
云
+APP应用——第1节-
阿里
云
配...
本节完成了
阿里
云
平台配置与绘制IOT Studio界面,且完成了
MQTT
.fx测试
阿里
云
物
联网
平台与
ESP8266
发布
订...
赞
踩
article
构建可靠
的
物
联网
系统
:了解
MQTT
性能
测试
_巴法云
mqtt
最快能接收多快
的
数据变化...
近十年来,物
联网
迎来了爆炸式
的
增长。面对海量
的
设备及其产生
的
数据,物
联网
应用和服务变得越来越复杂。我们不仅要保证这些物联...
赞
踩
article
使用
Terraform
在 GCP 上一键部署
EMQX
MQTT
Broker
_terrafor...
MQTT
是一种轻量级的消息传递协议,适用于物联网应用实现设备间通信。作为一款主流的开源
MQTT
Broker
,EMQ...
赞
踩
article
毕业设计
--20200301--
domoticz
的
智能家居
设备---
esp8266
(micropyt...
继续分享我
的
智能家居
毕设
的
进度,这次主要实现
的
就是在
domoticz
下
的
一个智能开关
的
实现。关于
domoticz
和天...
赞
踩
article
开源
啦|基于
ZigBee
+
QT
+
Raspberry
+
M
QT
T
+
Tomcat
+
Servlet
+Mong...
涉及到的技术名词:
ZigBee
、Zstack、
M
QT
T
、
QT
、Java
Servlet
、EMQX、
Tomcat
、Mong...
赞
踩
相关标签
物联网
stm32
阿里云
分布式
缓存
云计算
云原生
terraform
serverless
kubernetes
stable diffusion
qt
单片机
arm开发
android