自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

单片机菜鸟哥的博客

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

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

原创 ESP32 MicroPython开发之旅

ESP32 MicroPython开发之旅 人生苦短,我用MicroPython

2021-12-01 21:20:59 3258 3

原创 ESP 保姆级教程300篇 系列导读(此专栏非常适合刚刚入门ESP开发的初学者)

每个系列都尽量由浅到深一步步开发出一套完整的东西。

2021-06-02 09:45:46 15615 19

原创 菜鸟哥玩蓝牙Ble4.0系列 终于开篇!ESP32 BLE,触类旁通(陆续更新,干货不断)

文章目录1、前言2、准备工作2.1 软件开发环境准备2.2 硬件开发环境准备2.2.1 两块ESP 32 NodeMcu板子2.2.1 装有蓝牙App的Android手机2.3 学习资料准备2.3.1 官方资料2.3.2 蓝牙协议资料(珍藏)3、系列导读1、前言距离上一次更新干货文章过去了很久,当然博哥也没有闲着(准备憋着大招)。博哥最近刚好换了新工作(其中面试了一个IOT公司,涉及到一些网络协议、蓝牙协议,最终也成功拿下了Offer,虽然最终没有去,但是说明Ble4.0还是有一定市场),所以我也趁

2021-01-24 11:15:03 11787 13

原创 ESP8266开发之旅 基础篇① 走进ESP8266的世界

    欢迎大家来到ESP8266的世界,从现在开始,笔者将带领大家慢慢揭开ESP8266神秘的面纱。1. 简介    从笔者的角度来说,ESP8266这个词可以理解为ESP8266EX芯片(当然,后面也有可能出现了其他芯片,这里首推ESP8266EX)以及依赖ESP8266EX芯片开发的系列模组的简称。    ESP8266EX是由乐鑫信息科技公司(Espressif)出品的一款应用于物联...

2020-01-08 16:11:34 145832 50

原创 我的博客文章快速索引

授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。    为了方便大家了解最新博客内容,博哥在此置顶汇总贴,方便大家查阅所需内容。    此贴,大家可以看到博哥近期的进展情况:待写(计划写中)目前正在写(表示已经有初稿)期待中(表示正在考虑)一、你如果想学基于Arduino的E...

2019-06-20 09:23:25 48788 61

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

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

2023-03-30 09:45:21 32

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

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

2023-03-30 09:40:17 20

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

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

2023-03-30 09:34:48 41

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

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

2023-03-30 09:32:26 14

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

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

2023-03-30 09:22:56 11

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

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

2023-03-12 10:15:20 244

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

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

2023-03-12 10:13:45 193

原创 【物联网服务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 84

原创 【物联网服务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 56

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

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

2023-03-12 10:05:25 194

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

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

2023-03-12 10:01:46 182

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

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

2023-03-12 09:59:38 166

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

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

2023-03-12 09:56:53 108

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

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

2023-03-12 09:55:08 105

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

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

2023-03-12 09:54:05 92

原创 【物联网服务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 66

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

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

2023-03-12 09:48:16 72

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

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

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

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

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

2023-03-12 09:43:09 126

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

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

2023-03-12 09:42:52 63

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

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

2023-03-12 09:40:55 63

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

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

2023-03-12 09:34:48 228

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

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

2023-03-11 23:02:05 167

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

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

2023-03-11 21:55:05 92

原创 Arduino ESP8266 ESP32 Exception错误解析(CUT HERE FOR EXCEPTION DECODER)

博主今天在调试Arduino ESP8266代码的时候,出现了一些乱码异常。这种stack乱码肯定是没有办法看以及查看代码哪里错误了。所以还是要有一个解析器去解决问题。

2023-03-11 21:23:36 297 4

原创 【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于ESP8266和巴法云的教室灯光人工控制、定时控制系统(完整设计思路与细节)

本篇是基于【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于ESP8266和EMQX的教室灯光控制系统基础上做了代码迁移,并且新增了定时控制功能以及优化更多同步细节。基于ESP8266和巴法云的教室灯光控制系统,结合了非常多的技术,包括esp8266开发、小程序开发、json数据协议、巴法云服务操作等等。麻雀虽小,五脏俱全,希望同学们通过这个小项目来学习物联网知识并且能很好使用到别人提供到的物联网后台。

2023-03-10 10:22:13 170

原创 【杂志投稿】博主的无线电杂志分享之旅

一直以来,博主除了在CSDN分享博客之外,也会在无线电杂志进行一些投稿分享,所幸的是也能投稿成功一些博客,每篇投稿成功除了能收到一张证书以外还有一点点稿费(博主目前投稿成功超过20篇,每个版面120-150,预计每篇稿费1k多)。本刊从电子技术的发展到应用,从家电产品的推介、选购、使用到维修,从工厂、研究所、各企事业单位应用的电路到适合个人工作、学习、生活的制作项目,从引导青少年、初学者入门到培养他们成为有一技之长的有用人才,《无线电》提供了多层次、多方位的服务。

2023-03-07 08:44:03 58

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

本篇主要学习巴法云 tcp下的时间使用,通过它来构建一个简单的OLED日历时钟,可应用于需要时间控制的场景,比如定时开关,时间同步等等,算是一个比较有用的功能,建议大家多学习一下。

2023-03-06 23:32:24 148

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

本篇主要学习巴法云 tcp下的一些用法,主要是要掌握一下URL命令。但因为直接是自己实现了应用层数据接收和解析,所以还是稍微麻烦一点,需要我们人工解析收到的数据信息。

2023-03-03 23:03:17 257

原创 【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于ESP8266和EMQX的教室灯光控制系统

基于ESP8266和EMQX的教室灯光控制系统,结合了非常多的技术,包括esp8266开发、小程序开发、json数据协议、emqx服务部署等等。麻雀虽小,五脏俱全,希望同学们通过这个小项目来学习物联网知识并且能自己搭建一个物联网后台。

2023-02-26 23:55:30 2383

原创 【ESP 保姆级教程】玩转emqx MQTT篇③ ——封装 EmqxIoTSDK,快速在项目集成

大多数同学陆续学习博主的保姆级系列教程,而且慢慢熟悉自部署的EMQX平台。因此这里博主计划封装一下emqx使用,仿照AliyunIoTSDK 提供类似的方法,这样能做到无缝连接。

2023-02-26 20:09:53 484

原创 【问题记录】关于kswapd0 CPU占用率高的问题

早上发现自己的服务器100% cpu使用率,肯定是非常异常的事情(估计是被人入侵跑一些病毒任务了)。所以查了一下。根据参考资料解决了问题,所以还是记录一下。

2023-02-25 17:09:31 42

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

本篇主要学习巴法云 mqtt下的一些用法,本质上也还是mqtt相关的一些知识点,包括:- 连接服务器,三元组- 发布主题消息- 订阅主题消息一般情况下掌握这几点基础即可,然后根据自己的业务结合mqtt来使用。

2023-02-21 09:34:18 1827

原创 【ESP 保姆级教程】玩转emqx MQTT篇③ ——小程序测试效果

本章我们来学习EMQX 关于MQTT部分,就是一个简单小程序能实现连接服务器、发布订阅消息,这算是mqtt里面最核心的东西。

2023-02-20 23:10:48 154

原创 【ESP 保姆级教程】玩转巴法云篇① ——初识巴法云

前面在学习完EMQX自部署MQTT服务器之后,有些粉丝同学问能否讲讲巴法云,这就安排上。

2023-02-19 20:15:18 1239

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关注的人

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