自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

单片机菜鸟哥的博客

博主作为野生非专业硬件爱好者,分享自己的学习思路,你会在这里发现宝藏。有任何问题,均可以博客下留言,知必答。

  • 博客(491)
  • 资源 (3)
  • 收藏
  • 关注

原创 ESP32CAM开发板记录

最近开始把玩一下手上的几个ESP32CAM开发板。通过它我们可以完成一些视频流监控或者图片拍照上传。(虽然图片质量堪比10年前的手机相机,但是这个价格已经可以了。。。),当然如果性能可以,还可以跑一下OpenCV等等的人脸识别。

2023-05-26 23:04:06 987 2

原创 【ESP 保姆级教程】疯狂点灯篇 —— 案例:ESP32 + OLED + 舵机 + 4*3键盘,实现简单门禁

> - 通过检测4*3键盘输入的数字来判断是否通过门禁,并且oled上显示输入内容;> - 通过门禁后就会在oled上显示ok!open> - 无法通过门禁就会在oled上显示no user!

2023-05-07 18:27:22 716 2

原创 小程序账号注册完整流程以及开发配置

在开始写微信小程序之前,必须先有小程序账号(获取到小程序AppID),然后添加开发人员以及开发配置(比较重要的就是后台服务器白名单配置对于物联网开发的同学来说,可能不熟悉整个流程,故此简单记录一遍。

2023-05-06 08:50:25 1431

原创 【ESP 保姆级教程】第三方库篇 ——封装OneNet OnenetIoTSDKV2 ,几行代码接入,适用于OneNet物联网平台

封装OneNet OnenetIoTSDKV2 ,几行代码接入,适用于OneNet物联网平台

2023-05-05 10:02:13 289

原创 【ESP 保姆级教程】第三方库篇 ——封装OneNet OnenetIoTSDK ,几行代码接入,适用于多协议方式

快速接入onenet多协议接入方式

2023-05-05 09:50:50 295

原创 【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP8266 + DS18B20温度传感器 + OLED + WiFi插座,实现家用风扇改造成温控风扇

因为要控制家用风扇,所以无可避免要考虑220v,在不改动任何家用风扇的前提下,比较好的思路就是直接使用自己编程的wifi插座,然后利用esp8266 + ds18b20来作为控温控制,外加一下oled用来展示当前值以及设置阈值,然后设置阈值可以通过两个按键进行+-操作。

2023-04-27 09:57:40 820

原创 【问题记录】centos7 nodejs better-SQLite3无法安装

原因:GCC版本(有时)与Centos7中的Better-SQLite3不兼容。gcc安装成功后 重新 npm i 安装Better-SQLite3即可。解决: 需要root权限(以下命令在root账号下进行)安装依赖时Better-SQLite3无法安装。node版本 v16.15.1。系统 centos7。

2023-04-16 17:34:48 765

原创 【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP32 + MQ3酒精传感器 + webserver(局域网内曲线变化图)

基于【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP8266 + MQ3酒精传感器 + webserver(局域网内曲线变化图)去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-04-12 09:01:04 799

原创 【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP32 + RFID-RC522射频 + 刷入用户名字 + 打卡应用

基于【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP8266 + RFID-RC522射频 + 刷入用户名字 + 打卡应用去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-04-12 08:59:03 1175

原创 【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP32 + MQ7一氧化碳传感器 + webserver(局域网内曲线变化图)

基于【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP8266 + MQ7一氧化碳传感器 + webserver(局域网内曲线变化图)去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-04-12 08:53:52 598

原创 【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP32 + 光敏光照传感器 +webserver(局域网内曲线变化图)

基于【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP8266 + 光敏光照传感器 +webserver(局域网内曲线变化图)去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-04-12 08:52:33 826

原创 【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP32 + MQ2烟雾传感器 + webserver(局域网内曲线变化图)

基于【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP8266 + MQ2烟雾传感器 + webserver(局域网内曲线变化图)去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-04-12 08:52:03 962

原创 【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP32 + DS18B20温度传感器 + 串口输出+webserver(局域网展示当前值)

基于【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP8266 + DS18B20温度传感器 + 串口输出+webserver(局域网展示当前值)去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-04-12 08:48:39 590

原创 【ESP 保姆级教程】 疯狂传感器篇 —— 案例:ESP32 + DHT11 + OLED + 巴法云平台 + 微信小程序(曲线图)

基于【ESP 保姆级教程】 疯狂传感器篇 —— 案例:ESP8266 + DHT11 + OLED + 巴法云平台 + 微信小程序(曲线图)去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-04-12 08:43:37 1101

原创 【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP32 + BH1750 + webserver(局域网内查看曲线变化图)

基于【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP8266 + BH1750 + webserver(局域网内查看曲线变化图)去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-04-12 08:41:51 279

原创 【鸟哥杂谈】腾讯云 CentOS8 Linux环境下安装sqlite3

centos下记录一下sqlite3使用

2023-04-06 09:37:15 1033 3

原创 【ESP 保姆级教程】玩转巴法云篇⑥ —— HTTP Api,支持微信消息推送提醒(ESP32版本)

基于【ESP 保姆级教程】玩转巴法云篇⑤ —— HTTP Api,支持微信消息推送提醒去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-03-30 09:45:21 868

原创 【ESP 保姆级教程】玩转巴法云篇⑤ —— HTTP Api,提供一些有用功能(ESP32版本)

基于【ESP 保姆级教程】玩转巴法云篇⑤ —— HTTP Api,提供一些有用功能去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-03-30 09:40:17 343

原创 【ESP 保姆级教程】玩转巴法云篇④ —— TCP创客云,同步时间,OLED时钟(ESP32版本)

基于【ESP 保姆级教程】玩转巴法云篇④ —— TCP创客云,同步时间,OLED时钟去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-03-30 09:34:48 444

原创 【ESP 保姆级教程】玩转巴法云篇③ —— TCP创客云,TCP协议下的数据通信(ESP32版本)

基于【ESP 保姆级教程】玩转巴法云篇③ —— TCP创客云,TCP协议下的数据通信去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-03-30 09:32:26 443

原创 【ESP 保姆级教程】玩转巴法云篇② ——MQTT设备云,MQTT协议下的数据通信(ESP32版本)

基于【ESP 保姆级教程】玩转巴法云篇② ——MQTT设备云,MQTT协议下的数据通信去适配了ESP32版本。所以很多技术细节直接看该篇即可。

2023-03-30 09:22:56 877

原创 【物联网NodeJs-5天学习】第四天存储篇⑤ ——PM2,node.js应用进程管理器

之前很多情况下我们启动nodejs项目都是通过node命令去启动,但是这种方式一般也不是很稳定安全(如果直接通过node app来启动,如果报错了可能直接停在整个运行)。这时候就需要一个node进程管理工具(也叫作应用管理,像我们之前用的nodemon,更偏向于用于开发中服务热加载),可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等。这就是我们本篇需要介绍到的PM2管理器。在部署。

2023-03-12 10:15:20 481 2

原创 【物联网服务NodeJs-5天学习】第四天存储篇④ ——基于MQTT的环境温度检测,升级存储为mysql

本篇基于【NodeJs-5天学习】第三天实战篇③ ——基于MQTT的环境温度检测的基础上,会做升级,更加符合实际技术选型。数据存储从文件改为mysql数据库所以本篇更偏向于差异点,其他知识直接查看基础篇,不会从头到尾重复一遍。篇④结合ESP8266来开发简单物联网应用——获取多个ds18b20节点的温度,上报到本地部署的mqtt服务器,同时启动express服务器,提供一个可视化页面查看曲线图。麻雀虽小五脏俱全,初学者需要理解数据库存储操作以及对接QQ、服务请求等等对应的知识点并加以实际应用。

2023-03-12 10:13:45 457

原创 【物联网服务NodeJs-5天学习】第四天存储篇③ ——基于物联网的WiFi自动打卡考勤系统,升级存储为mysql,提醒功能改为QQ

本篇基于【NodeJs-5天学习】第三天实战篇② ——基于物联网的WiFi自动打卡考勤系统的基础上,会做以下两点升级,更加符合实际技术选型。数据存储从文件改为mysql数据库提醒功能从飞书群改成QQ群所以本篇更偏向于差异点,不会从头到尾重复一遍。【NodeJs-5天学习】第三天实战篇④ ——QQ机器人,实现自动回复、重要提醒【NodeJs-5天学习】第二天篇① ——fs文件系统esp8266开启混杂Sniffer模式(设备端代码此次不需要改动,我们重点关注NodeJS实现即可)

2023-03-12 10:11:03 370

原创 【物联网服务NodeJs-5天学习】第四天存储篇② ——NodeJs连接操作mysql 8.0

在前一篇【NodeJs-5天学习】第四天存储篇① ——安装使用mysql 8.0中我们讲解了如何搭建mysql数据库服务器并且能够进行简单的CURD操作,那么本篇我们继续来学习一下如何使用NodeJs连接MySQL。本篇是基于【NodeJs-5天学习】第四天存储篇① ——安装使用mysql 8.0进行讲解,所以务必先学习该篇。篇②主要介绍nodejs下的mysql简单使用,关于mysql深入学习请自行搜索学习,博主很难在一篇文章中深入讲解,更多的是抛砖引玉。

2023-03-12 10:07:24 477

原创 【物联网服务NodeJs-5天学习】第四天存储篇① ——安装使用mysql 8.0

截取自百度百科。天猫淘宝上热卖产品,个人历史订单微信朋友圈聊天记录手机本地通信录可以毫不夸张地说,只要涉及到互联网,始终离不开数据。那么数据就得有地方去存放,并且是持久化存放(总不能全部数据直接加载在内存中,然后断电GG)。并且为了快速查询到我们需要的数据(一些大系统数据库至少过T,总不能全库扫描),那么总得有一个系统去帮我们做这件事情。持久化存储(硬盘文件系统)快速查询目标数据。

2023-03-12 10:05:25 488

原创 【物联网服务NodeJs-5天学习】第三天实战篇④ ——QQ机器人,实现自动回复、重要提醒

NodeJs能否实现一个QQ机器人,对于一些重复性的信息能够自动回复或者一些重要时刻做一些信息提醒?在一个群组里面的时候,当有人@你要物联网学习资料的时候,可以直接回复发送出去,类似于公众号里面的自动回复对于一些重要的节日,能够给一些特别的朋友发送一些问候每天固定时间发送天气预报带着以上这些问题,来进入本篇的知识学习。学习QQ模块oicq篇④结合ESP8266来开发qq机器人应用——自动回复某些特定匹配信息。麻雀虽小五脏俱全,初学者需要理解oicq并加以实际应用。

2023-03-12 10:01:46 1457 2

原创 【物联网服务NodeJs-5天学习】第三天实战篇③ ——基于MQTT的环境温度检测

说到物联网,基本上离不开一个网络协议——MQTT。而在NodeJs中集成MQTT服务器也是非常简单易行,这里我们就构建一个简单的基于本地MQTT服务器的环境温度检测小系统。篇③结合ESP8266来开发简单物联网应用——获取多个ds18b20节点的温度,上报到本地部署的mqtt服务器,同时启动express服务器,提供一个可视化页面查看曲线图。麻雀虽小五脏俱全,初学者需要理解文件系统、服务请求等等对应的知识点并加以实际应用。

2023-03-12 09:59:38 905 1

原创 【物联网服务NodeJs-5天学习】第三天实战篇② ——基于物联网的WiFi自动打卡考勤系统

在学习ESP8266 WiFi探针时,我们了解通过Probe Request帧可以获取到无线设备(手机、手提电脑等)的MAC地址。MAC地址可以简单理解为无线网卡地址。每一块无线网卡出厂时都会由厂家分配全球唯一的MAC地址,用来表示它的唯一性。现代社会上,基本上人手一部智能手机,自带wifi功能。只要我们打开了WiFi功能,我们就可以通过自动捕获手机发出的 802.11 帧 来获取到对应的手机MAC地址。当我们在后台服务器上预先配置好 MAC地址与用户信息的关联关系(比如用户名字、用户工号、学生编号。

2023-03-12 09:56:53 676

原创 【物联网服务NodeJs-5天学习】第三天实战篇① ——10行代码给她造个熬夜提醒睡觉机器人

假设你有个女朋友,整天拖延症熬夜刷抖音,那么可以给她造个熬夜提醒睡觉机器人 —— 每天晚上12点准时提醒睡觉。当然,前提你得有个女朋友或者假装以后会有一个来继续完成代码编写。篇①以10行代码做了一个简单熬夜提醒功能,接入微信推送功能,给心爱的她造一个微信机器人。

2023-03-12 09:55:08 304

原创 【物联网服务NodeJs-5天学习】第二天篇④ ——项目模块化

前面在讲解很多工程代码的时候,基本上都会把所有代码写在了一个js文件里面。这在编程领域肯定是无法接受的。这就需要我们对项目代码进行分层、拆分模块等等。用一句话来说就是如何对代码结构进行优化。本篇我们会基于express项目讲解如何做合理拆分。【NodeJs-5天学习】第二天篇③ ——Express Web框架 和 中间件使用require()加载自定义模块时,必须指定以./或 ../开头的路径标识符。

2023-03-12 09:54:05 526

原创 【物联网服务NodeJs-5天学习】第二天篇③ ——Express Web框架 和 中间件

在前面一篇【NodeJs-5天学习】第二天篇② —— 网络编程(TCP、HTTP、Web应用服务)我们讲解了HTTP服务器相关内容,但是你会发现我们需要关注非常多的细节(比如需要人工编码干预body的解析,需要分发请求方法等等),用起来有点复杂,开发效率低。那么有没有一些更加简单快捷的方式来创建web服务器?当然有,这就是本篇要重点讲解的Express框架。那我们先看看它和HTTP模块的关系。不使用Express 能否创建 Web 服务器?能,使用 Node.js提供的原生http 模块即可。

2023-03-12 09:51:16 360

原创 【物联网服务NodeJs-5天学习】第二天篇① ——fs文件系统

篇①主要是通过简单学习fs文件模块来操作服务器存储系统,后面会在配置信息或者存储客户端信息用到。

2023-03-12 09:48:16 232

原创 【物联网服务NodeJs-5天学习】第二天篇② —— 网络编程(TCP、HTTP、Web应用服务)

篇②主要是通过简单学习网络编程TCP、HTTP、Web应用部分,这是属于Node内置提供的模块,一般用于学习加深理解即可。一般情况下我们会基于Node提供的基础API进一步封装出框架来方便使用,比如下一篇讲解的Express框架。但是博主还是希望大家可以多点了解底层原理而不是简单调用API方法。

2023-03-12 09:46:34 351 2

原创 【物联网服务NodeJs-5天学习】第一天篇③ —— VsCode上运行第一个NodeJs 程序,配置自动重启插件 nodemon

篇③我们主要学习第一个NodeJs代码,了解整个NodeJs代码是如何运行以及基本编译命令。同时配置了插件 nodemon,支持热重载代码。

2023-03-12 09:43:09 1691 4

原创 【物联网服务NodeJs-5天学习】第一天篇④ ——了解NodeJs回调函数和事件驱动机制

篇④主要讲解了一下回调函数的定义以及NodeJs中经典的事件驱动模型(特别是单线程性能)。当然,对于初学者不理解也没有问题,先有个概念。如果要实现多线程操作怎么办?

2023-03-12 09:42:52 273

原创 【物联网服务NodeJs-5天学习】第一天篇② —— 安装NodeJs环境以及VsCode开发工具

在开发NodeJs服务中,我们经常性会和NPM工具打交道,并且会从NPM仓库去下载很多有用的第三方包(基于内置API基础上封装出来的代码),协助我们完成项目开发。那么我们就必须先了解一些基本命令。建议大伙都输入一下命令查看一下效果篇②我们主要先把NodeJs运行环境搭建起来,并且按照VsCode开发工具。先把工具准备好,才能继续下一步的代码学习。

2023-03-12 09:40:55 717

原创 【物联网服务NodeJs-5天学习】第一天篇① —— 第一次认识NodeJs

Node.js是一个基于ChromeV8引擎的JavaScript运行环境,适合于前端开发人员去开发后端服务(听起来有点像全栈,至少提供了这样的可行性技术。强烈建议点开一下官网,后面我们也会经常翻阅官方Api文档。我们打开一下API文档。随意挑选一个版本点击看看,比如这里博主选择了这些模块会是我们后期学习的重点内容。这里暂且了解即可。并且这个文档我们会经常性翻阅。

2023-03-12 09:34:48 789

原创 【ESP 保姆级教程】玩转巴法云篇⑥ —— HTTP Api,支持微信消息推送提醒

巴法云服务也支持微信提醒,所以我们考虑也对接一下。本篇主要学习巴法云 http api的一些微信通知用法,主要是要掌握一下URL命令。大家可以根据自己的需要进行学习集成到自己的项目中。

2023-03-11 23:02:05 1030

原创 【ESP 保姆级教程】玩转巴法云篇⑤ —— HTTP Api,提供一些有用功能

在前面分别讲了长连接下的TCP创客云和MQTT设备云。这节我们讲解短连接请求,也就是HTTP请求,并且通过它我们能做一些什么具体的事情?设备端的话,可以通过http请求获取一些数据,比如主题消息、时间控制端(App、小程序、后台)的话,可以通过http请求去整合一些数据,比如当前有多少设备在线,创建主题等等id=p-stylefont-weight700margin0px5、http-api接入本篇主要学习巴法云 http api的一些用法,主要是要掌握一下URL命令。

2023-03-11 21:55:05 521

可拖拽蓝牙ble遥控器.apk

写app也快10年了,最近在玩玩esp32 ble相关知识点。对于物联网来说,经常有各种控制UI页面,那么可不可以说弄一个拖拽的简单app。说干就干!!!!!

2023-09-26

BLE调试器,安卓app

BLE调试器,用于安卓调试类似于esp32 ble模块

2023-09-25

dpjcn-jdk-8u291-windows-x64.zip

jdk 1.8 安装 android app开发环境配置 https://blog.csdn.net/dpjcn1990/article/details/116115976

2021-05-01

dpjcn-mysql-5.5.60-winx64.msi.zip

dpjcn-mysql-5.5.60-winx64.msi文件 具体操作方式参考 https://blog.csdn.net/dpjcn1990/article/details/106769304

2020-07-23

mysql-5.6.49-winx64.zip

mysql 5.6.49 免安装zip包 下载后解压使用即可 具体参考安装说明blog https://blog.csdn.net/dpjcn1990/article/details/106769304

2020-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除