自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用Mind+部署kmodel模型至Maixduino板

关于使用Mind+部署kmodel模型至Maixduino板的教程。

2022-08-07 17:18:54 1195 1

原创 Hexo:Butterfly添加天气组件

简单介绍了Butterfly主题下的Hexo博客如何在标题栏中添加天气组件的步骤。其中使用了和风天气的天气插件。

2022-07-08 22:59:57 1387 6

原创 AppInventor之数据库、MQTT及导出Excel表格

简单介绍了AppInventor如何使用数据库、MQTT通信以及导出excel表格的操作。

2022-05-15 22:11:33 6401 18

原创 掌控板与K210和Arduino间进行串口通讯

简单提供了掌控板与K210和Arduino间使用串口通讯的图形化代码及接线图。

2022-05-12 19:00:34 2877

原创 解决Office账号的Authenticator验证问题

解决Microsoft Office 365 E5开发者账号需要进行Microsoft Authenticator验证的问题。

2022-05-11 00:18:20 18269 5

原创 使用Mx-Yolov3与Maixhub,本地及线上训练K210模型文件

详细介绍了使用Mx_Yolo_v3训练K210模型文件的过程,包括本地及线上训练的过程。

2022-05-02 19:13:35 6612 23

原创 无视限制升级安装Windows11

无视TPM及CPU更新Windows11的方法,可保留个人文件及应用。

2022-04-17 20:30:23 1304

原创 为AppInventor添加在线更新功能

在AppInventor应用上通过aix扩展,实现在线检测更新并自动下载安装包并安装的功能。

2022-02-27 23:29:44 1666 10

原创 Hexo博客美化日记 || Amnesia’s Blog

记录我的Hexo博客美化过程,并提供一些参考代码及文章。涉及更改字体、评论气泡等样式。

2022-02-04 16:46:30 1080

原创 Hexo博客重建之路

前言前段时间,因为我的电脑硬盘损坏,所有的文件丢失,且我没有对Hexo博客的文件进行备份,只在五个月前copy了所有的markdown文件到云盘上。查阅了网上的一些教程,觉得应该是没办法救回来了,于是打算重新在本地部署这个Hexo博客。同时也写下这篇文章记录下这个过程,并为有需要的人提供一个参考。准备虽然本地的文件丢失了,但是GitHub上的仓库还是在的,所以我们这里跳过新建仓库的步骤配置本地文件、Git以及安装Hexo本地程序的步骤,请参考之前的教程:Hexo 搭建个人博客:从开始到放弃当你

2022-02-03 10:07:15 1009

原创 部署Twikoo评论系统及其邮件推送(Vercel)

详细介绍了使用Vercel+MongoDB方案搭建Twikoo评论系统的过程,并实现邮件自动通知回复信息。

2022-02-02 18:01:11 6369 15

原创 导出App Inventor的aix扩展方法

前言目前网上有许多优秀的App Inventor案例作品,其中有许多作品都会使用自定义添加的aix扩展,实现其他原App Inventor不支持的功能。但是如果我们想将这个aix文件使用到自己的作品时,就需要将在原案例作品的aix扩展导出,官方并没有提供导出扩展的功能。步骤首先将带有aix扩展的原作品导出为aia文件:然后将导出的aia文件后缀名改为zip,解压,得到一个文件夹:打开文件夹,打开assets文件夹,将external_comps这一文件夹整个打包,压缩成zip文件,然后将这个

2021-08-10 10:47:11 2667

原创 阿里云IoT:控制掌控板板载灯亮灭

文章目录准备工作1.注册账号并登录阿里云IoT平台2.进行实名验证3.开通物联网平台创建产品1.新建一个名为“Light”的产品2.进行功能定义添加设备开发手机App1.新建项目2.关联产品和设备3.开发移动应用掌控板程序1.初始化MQTT2.Topic 信息3.判断收到的消息4.全部代码参考教程结语End准备工作1.注册账号并登录阿里云IoT平台打开浏览器,进入阿里云IoT平台http://iot.aliyun.com,如图1所示,点击右上角【免费注册】按钮,进入图2界面进行注册。如已有账号点击右

2021-07-22 18:07:26 3041 7

原创 Day10:智能城市垃圾箱管理平台

前言关于阿里云物联网平台的注册与使用,我曾写过一篇帖子,这里放出来供大家参考:掌控板与阿里云IoT通信:控制板载灯亮灭其中控制板载灯的部分与本文下面的控制灯开关部分原理相同,但是代码做了改进,使得更简洁了。设置变量我们需要提前在阿里云物联网平台上给产品定义功能:然后在程序中,将其中的标识符赋值给变量:连接平台先连接上WiFi,接着连接MQTT:注意:很多同学都会犯一个错误,设置好MQTT参数后没有发起连接,导致程序无法正常运行。发送程序每隔半分钟发送一次垃圾箱的实时温湿度

2021-07-22 14:11:07 911 2

原创 Day9:离线语音红外控制灯光

读取红外值先写一个简单的程序读取下智能管家发出的红外值:我们便得到了以下红外值对应的指令:FDB04F 打开灯光FD48B7 关闭灯光FD6897 灯光变色FD28D7 灯光调亮FD29D6 灯光调暗判断红外值当我们收到上面的红外值,再执行相对应的操作即可,只是一个简单的if语句:最终效果 离线语音红外控制灯光 ...

2021-07-22 12:24:31 258

原创 Day8:一款无线抢答系统的实现过程

文章目录演示视频设计思路目标实现消息定义蓝牙接收LoRa接收主持人App端UI设计程序编写连接蓝牙发送指令主持人掌控板端初始化接收正确选项函数:清空变量函数:发送程序函数:接收程序函数:完成答题函数:下一题程序选手端整体代码改进方向End演示视频先上最终效果: 基于LoRa与蓝牙技术的无线抢答器 设计思路见 Day7:一款无线抢答系统的设计思路目标实现主持人App端可以通过

2021-07-20 19:23:27 377

原创 Day7:一款无线抢答系统的设计思路

基本思路这套系统分为三个端,分别为主持人App端、主持人掌控板端与选手端。其中主持人App端负责发出正确选项、开始抢答、下一题等指令。主持人掌控板端负责将主持人App端发出的消息转发给下方的选手端。选手端负责判断选手的抢答与否,并自动给分。通讯方式前面谈到,主持人App端需要发送指令给主持人App端并转发给选手端,其中的通讯方式我们有以下几种方案:方案一所有平台端联网,使用WiFi+MQTT方案:优点1.连接方便,无需主持人掌控板端转发消息;2.无需其他模块,使用板载WiFi即可;3

2021-07-18 23:22:21 436 1

原创 Day6:LoRa模块的使用

模块设置完全对等的透明组网模式设置方法模块类型一致并都为主模块类型,用户接口模式一致并都为透明模式。 在此种组网模式下,每个模块串口接收到数据,都透明的广播发送到其它的模块,模块接收到别的模块发送的数据为纯透明的应用数据。用户设备只能发广播数据,不需要管理其它模块的通讯短地址。步骤1.按1、2、3顺序读取当前模块的参数配置。2.红色的参数设置成一样,蓝色圈选的信道和网络ID同一小组的设置成一样;绿色圈选的模块地址各人都不一样。3.点写配置。配置成功时软件发送框和接收框会分别显示下图信息↓

2021-07-16 22:23:21 2401 2

原创 Day5:蓝牙5.0模块与AppInventor通讯

蓝牙5.0模块与AppInventor通讯蓝牙配对过程配对过程详见昨天的教程:Day4:蓝牙4.0与5.0模块的使用掌控接收代码没什么好说的,就是简单的串口接收程序:如果手机端发送a,在掌控板端即收到a的ASCII码97,这时开灯;如果手机端发送b,在掌控板端即收到b的ASCII码98,这时关灯。App发送程序首先打开蓝牙调试器App,查看蓝牙模式的UUID:我们可以获取到以下两个UUID:0000fff0-0000-1000-8000-00805f9b34fb0000fff2-0

2021-07-15 17:16:42 2699 8

原创 Day4:蓝牙4.0与5.0模块的使用

蓝牙4.0无线通讯模块配对过程1、使用arduino.exe、Mind+或sscom等串口通讯软件打开蓝牙串口,配置成波特率115200,不要输出结束符,然后发送+++进入AT模式。2、AT+VERSION=? 可以查询下固件版本(非必须步骤)一定要确认下方的结束符发送部分改成了发送“NL和CR”(即自动在命令后加上换行和回车一起发送过去),以下的AT命令部分也都需要确认这个设置。Arduino界面:Mind+界面:3、AT+ROLE=? 查询当前BLE芯片的主从机状态(默认值为ROLE

2021-07-15 00:50:12 2112

原创 Day3:手势音乐盒

控制MP3模块按钮控制模式手势控制模式主程序

2021-07-13 22:54:21 77

原创 Day2:基于掌控板的党史问答系统

基于掌控板的知识问答系统该系统具有随机出题的功能,带有语音识别功能。这个项目使用的都是开源软硬件资源,便于广大创客朋友们学习制作。而且,由于可自行编程,题库可按需更换,功能也可以进行不断地升级。此系统分为两种方式实现主要功能,分别为在线方式与离线方式,在线模式需WiFi支持,而离线模式则无需网络支持即可使用。演示视频 基于掌控板的知识问答系统 数据库首先需要实现随机抽题,就需要一

2021-07-13 14:49:41 431

原创 Day1:智能问答对话程序与智能灯系列

智能问答对话程序机器API智能机器人API: https://www.sojson.com/api/semantic.html接口地址:http://api.qingyunke.com/api.php?key=free&appid=0&msg=关键词key 固定参数freeappid 设置为0,表示智能识别,可忽略此参数msg 关键词,请参考下方参数示例,该参数可智能识别,该值请经过 urlencode 处理后再提交返回结果:{"result":0,"content":"内容"

2021-07-11 23:38:41 174 2

原创 掌控板在上传模式下无法连接MQTT的解决方法

前言之前的文章讲到如何使用siot将主控板与AppInventor连接起来,虽然siot是本地的物联网服务器,无需联网也能使用,但却不是很方便,这不前几天遇到了一个问题。今天就来讲讲掌控板在上传模式下无法连接MQTT的解决方法。本方法适合Win10系统电脑,其他系统请自行寻找差异并自行解决。正文寻找问题启动siot服务器双击启动SIOT网络服务器:双击后显示以下内容:查询ip地址Win+r打开运行窗口,并输入cmd后按回车键。输入ipconfig查看本机ip地址:测试连接状态

2021-05-15 12:17:12 1474

原创 SIoT:连接AppInventor和Mind+

文:廖启文正文首先,下载SIoT并将其解压,解压之后会得到一个文件夹。点击文件夹找到名为SIoT_windows_1_2的文件并打开,就会得到一个小黑窗。第二步,在键盘上点击“开始”键+R键,当屏幕左下角出现弹窗的时候点击“回车”键会出现一个小黑窗。随后在小黑窗里输入“ipconfig”之后点击回车键以便得到自己电脑的IP地址。(注意:一定要在电脑连上网时操作!)之后在浏览器的网站栏上输入:192.168.100.2:8080(注意:192.168.100.2不是你电脑的IP地址,自.

2021-05-15 11:57:57 993

原创 SIoT:App Inventor控制掌控板

简介SIoT简介​ SIoT为一个为中小学STEM教育定制的跨平台的开源MQTT服务器程序,S指科学(Science)、简单(Simple)的意思。SIoT支持Win10、Win7、Mac、Linux等操作系统,支持虚谷号、树莓派等迷你电脑,一键启动,无需注册和设置即可使用。SIoT重点关注物联网数据的收集和导出,是采集科学数据的最好选择之一。物联网​ 物联网(Internet of Things,缩写IoT)是互联网的一个延伸,互联网的终端是计算机(PC、服务器),而物联网的终端是硬

2021-05-15 11:48:31 892 1

转载 Arduino驱动的安装

一、下载Arduino IDE如果您已经下载了Arduino IDE请直接跳过此步骤。官方下载地址: http://arduino.cc/en/Main/SoftwareArduino IDE老版本下载链接:https://www.arduino.cc/en/Main/OldSoftwareReleases/#previous进入到页面后,找到下图显示部分。Windows用户,点击下载Windows(ZIPfile),如果Mac,Linux用户则选择相应的系统。 下载完成后,解压文件,把解压

2021-05-14 23:26:19 19173 3

原创 Arduino:安装驱动失败的解决方法

前言一位朋友使用Mind+软件烧录程序时失败,于是找到我希望能帮他解决问题,检查了程序没问题后,看了看软件的监视器发现是端口报的错:于是远程后发现:是Arduino USB Driver这个驱动安装失败了,重新安装还是无法解决。解决方法失败的尝试更换USB接口再重新烧录按照网上的教程安装最新版本的Arduino IDE包:下载链接经过以上操作后还是提示安装失败!正确的解决方法找到系统接口开发日志 C:\Windows\inf\setupapi.dev.log发现是缺少了usb

2021-05-14 22:44:25 2130

原创 Python成品:运用turtle模块绘画

Turtle模块的函数1.画笔移动函数函数功能forward(n)向画笔的当前方向移动n像素的距离backward(n)向画笔当前方向的相反方向移动n像素的距离left(n)让画笔逆时针旋转n度right(n)让画笔顺时针旋转n度pendown()落下画笔penup()抬起画笔speed(s)设置画笔的移动速度,int(s=0~10)goto(x,y)将画笔移动到坐标为(x,y)的位置circle(r,n)绘制半径为r

2021-05-14 21:56:36 1217

原创 Python学习笔记:函数

函数内置函数:print:用于打印输出input:接受一个标准输入数据,返回 string 类型range:返回的是一个可迭代对象sum:对系列进行求和计算max:返回可迭代对象中的元素中的最大值或者所有参数的最大值min:返回可迭代对象中的元素中的最小值或者所有参数的最小值len:返回对象(字符、列表、元组等)长度或项目个数lists = [8.8, 9.6, 7.6, 10, 8.2, 9.3, 8.5, 6.3, 7.9, 5.6]lists.remove(max(lists)

2021-05-14 21:31:14 201

原创 Python学习笔记:字典

字典定义:能够成队储存元素的序列格式:字典名 = {key1:value1,key2:value2,…}特性:每个键(key)都有一个与之关联的值(value)创建字典方法一:# 通过直接赋值的方式创建一个字典sport = {"John":"soccer","Mike":"volleyball","Bob":"baseball","Amy":"ping-pong"}方法二:# 创建一个空的字典,然后为其赋值sport = {}sport["John"] = "soccer"spo

2021-05-14 21:08:58 145

原创 Python学习笔记:列表和元组

新建列表方法一:# 创建一个包含4个空元素的列表list = [None] * 4# 为四个空值赋值list[0] = 'a'list[1] = 'b'list[2] = 'c'list[3] = 'd'方法二:# 新建一个空列表list = []# 为其赋值list.append('a')添加列表元素方法一:# 在列表末尾添加单个元素list = ['a','b','c','d']list.append("e")方法二:# 在列表末尾添加多个元素list =

2021-05-13 23:22:25 283

转载 Hexo博客技巧:添加首页置顶轮播图

写在最前本项目是对冰卡诺老师写的教程:基于 Butterfly 主题的轮播手动置顶文章进行重构,精简了部分样式。适配 pjax。资源下载由于本教程涉及的所有修改对缩进格式等有严格要求,担心自己控制不好的可以直接下载静态资源。参照教程进行修改。下载资源文件魔改步骤1.新建 [Blogroot]\themes\butterfly\layout\includes\sliderbar.pug.blog-slider.swiper-container-fade.swiper-container-h

2021-05-13 23:15:12 1350 1

原创 Hexo博客技巧:利用JsDeliver加速文件

前言众所周知,GItHub的服务器是在国外的,曾经还被墙过,那么利用GitHub Pages搭建好的博客后本身就已经够慢了,再加上博客里的图片、css、js等这类文件就更慢了。那么可能有人会说,我把图片放图床上,css这类文件少写点不就行了。那你又可曾想过万一图床跑路了,你的博客里全是失效图片了呢。下面就讲一种方法,令你的文件访问不仅速度快,还不用担心它失效。JsDeliver的优势免费稳定速度快你不用担心它会跑路,因为你的文件是存储在GitHub上的。且这是免费的,无上限。文末会有

2021-05-13 23:06:11 952

转载 Hexo博客技巧:添加GitHub徽标

GitHub 徽标1.GitHub 徽标可以直接通过 shields.io 在线生成。2.理论上可以放在页面的任何地方。教程案例是添加在页脚。3.工具网站包括:徽标生成网站:shields图标查询网站:simpleiconshtml 压缩网站:htmlpack转义字符查询具体步骤通过 shields.io 在线生成。label: 标签,徽标左侧内容message: 信息,徽标右侧内容color: 色值,支持支持十六进制、rgb、rgba、hsl、hsla 和 css

2021-05-12 22:37:27 1169

转载 Hexo博客技巧:侧边栏添加历史上的今天卡片

前言本来想自己写教程的,无奈太简单了,都没什么好写,直接搬作者的教程过来好了。原文:小冰博客:基于butterfly主题的历史上的今天 2.0重置版什么是历史上的今天?这个要从我还是一个小白说起,当时刚开始写博客,只会 jquery 的我为了练手,写了最初的历史上的今天项目。当时说实话,其实我的前端知识有限,套用了一个基于 jquery 的滚动模板,老实说只能是东拼西凑的产物。但这个作品却得到了好评,并在前几天还有人在问我有关历史上的今天部署的问题。考虑到 butterfly 已经完全去了 jque

2021-05-11 06:27:46 962

原创 Hexo博客技巧:对文章进行加密

前言你可能需要写一些私密的博客, 通过密码验证的方式让人不能随意浏览.这在 wordpress, emlog 或是其他博客系统中都很容易实现, 然而 hexo 除外. ????hexo-blog-encrypt插件就能很好地解决这个问题.特性一旦你输入了正确的密码, 它将会被存储在本地浏览器的 localStorage中. 按个按钮, 密码将会被清空. 若博客中又脚本, 它将会被正确地执行.支持按标签加密.所有的核心功能都是由原生的 API 所提供的. 在 Node.js中, 我们使用

2021-05-10 23:00:35 3403

原创 Hexo博客技巧:爬取豆瓣数据生成电影页面

前言今天就来讲讲如何在Hexo页面中嵌入豆瓣个人主页。使用插件Butterfly主题使用hexo-butterfly-douban插件其他非Butterfly主题使用hexo-douban插件这两个插件的功能是相同的,只是hexo-butterfly-douban插件适配Butterfly主题,可以配置 meta, top_img, comments 和 aside安装hexo-butterfly-douban插件:在Hexo博客根目录右键Git Bash,输入以下命令安装插件:npm

2021-05-10 22:51:44 1403

原创 Hexo博客技巧:提升博客访问速度

前言之前说到,GitHub的服务器在国外较慢,虽然可以使用JSDeliver加速文件,但是效果并不是很明显,速度没有得到明显提升,这篇文章就讲讲怎么利用hexo-offline-popup插件提升博客访问速度,且还能实现博客更新后弹窗提醒的功能。hexo-offline-popuphexo-offline-popup 是一个 hexo 插件, 它可加速您的Hexo网站的加载速度,以及网站内容更新弹窗提示。该插件基于停止维护已久的hexo-service-worker插件,并在它的基础上加以改进。

2021-05-10 22:39:24 3357 2

原创 Hexo博客技巧:使用阿里iconfont图标

前言虽然Butterfly主题支持直接调用font-awesome v5图标,但是Font Awesome无论是v4还是v5支持的图标都太少了,关于国内平台的图标几乎是寥寥无几。所以便想到可以使用阿里iconfont图标库,但官方文档中并没有介绍用法,于是只能自己来了。具体过程新建项目进入阿里 iconfont 图标库,寻找你想要的图标,并且将鼠标悬停在图标上,点击购物车图标。如下图:将你所有需要用到的图标添加入库后,点击网站右上角的购物车图标:然后你就会来到一下界面,选择Font cl

2021-05-10 22:33:03 1141 6

com.puravidaapps.TaifunNotification.aix

一个让App Inventor支持通知的扩展。版本3a截至2017-04-14,适用于App Inventor版本nb155和Companion版本241。

2021-08-10

co.com.dendritas.MqttTCP.aix

一个适用于App Inventor平台的扩展,添加这个插件后可以让你开发的手机App成功连接上如Easy IoT、SIoT等物联网平台。

2021-07-25

空空如也

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

TA关注的人

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