Hexo+Yilia搭建自己的博客

搭建自己的博客; 缘起 一直想着要搭建一个属于自己的博客,感觉这样子很酷很酷,也是正好记录一下自己学习中遇到的问题,就当做一个笔记本来用吧! 原先想着用树莓派做服务器就可以搭建自己的的个人网站用来写博客,先在阿里云上购买了域名,其实最后是买了两个: fan-pengfei.top fan-pengfei.xyz 为啥买了两个呢? 波折 其实是我自己太粗心大意了,在二月份的时候自己就买了.xyz这一个域名,后来忙其他的事就把这件事搁置了;注册新域名的时候发现这个已经被注册了(没想到是自己之前注册的),所以没办法,只能感慨与自己同名同姓的人真多,然后就注册了.top域名; 注册完才发现,自己的域名控制台上竟然有两个域名,这才让我想起尘封已久的记忆,不过头一个快过期了,就用第二个搭建了这个个人网站; https://fan-pengfei.top 前两天闲来无事,就又想折腾一下搭建自己博客的事;找了很多资料,终于还是将这个博客搭建起来了,挺简约的,自己很喜欢,毕竟博客就是用来记录自己学习到的知识,所以博客的内容应该更加重要。 步骤 一、配置Github 首先注册、登录: https://github.com/ 记住自己的Username(很重要); 然后右上角选择 Create a new repository; Repository name ->填自己的名字, yourname.github.io->这个就是你博客的域名了(yourname与你的注册用户名一致); 例如,我的域名是github.com/fan-pengfei,就填入fan-pengfei.github.io; 二、配置环境 安装 Node.js: https://nodejs.org/en/ 安装 Git: https://github.com/waylau/git-for-win 安装完成后,在开始菜单里找到Git->Git Bash,打开,并依次执行以下命令: git config --global user.name "username" git config --global user.email "useremail" 其中名称和邮箱都是Github注册时自己的名字和邮箱; 安装 Hexo,所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo: npm install -g hexo-cli 至此环境安装完毕(推荐使用cmder,超级好用的); 三、电脑设置 在电脑E盘(自己随意)目录下新建文件夹my_blog,进入my_blog,按住Shift键点击鼠标右键,选择Cmder Here;因为我有安装Cmder,没有安装的点击“在此处打开命令窗口”,输入: hexo init blog 稍微等待下,速度有点慢,成功后将提示: INFO Start blogging with Hexo! 重新打开CMD,输入: ssh-keygen -t rsa -C "Github的注册邮箱地址" 一路Enter过来就好,得到信息: ...

August 17, 2021 · 2 min · Rancho

我的第一个作品——小一

自从前几个月学了51单片机和stm32,我就一直想着做一个自己的作品,后来思来想去,就产生了做一个小型钟表的想法。既然是自己的作品,那么从设计电路板,到焊接电子元件,再到程序的编写,再到最后的调试和Debug,都应该是自己独立完成。想法有了,然后就开始动手制作。 因为之前在焊洞洞板的时候,发现精细的电路是很难用洞洞板焊接的,所以就开始在网上找资料学习画PCB电路板,刚开始是找的凡亿教育的视频来看,虽然讲的很好,但是好像不太适合我这种刚入门的小白,在我苦苦盯着视频研究了大半天却一脸懵之后,我最后决定还是自己摸索,不懂的,直接问度娘,不得不说,度娘真的帮了我好多。 然后又花了半天时间发现问题,解决问题,然后就突然什么都明白了,也理解了元件库,封装库,原理图和pcb文件之间的关系,也学会了自己画封装库和元件库,一切好像都是水到渠成。最后就又花了几天的时间绘制并打样了我的第一块电路板(不得不说,嘉立创的五元包邮的板子真的太香了)。 这个板子很简单,却为小一的诞生奠定了基础。 画了这个小核心板之后,就开始画小一了,因为需要先确定下所使用的芯片,所以在画板子之前,我开始选择所需要的芯片,最后决定主控芯片选择宏晶公司的stc15w408as,因为这个芯片小体积价格便宜却有着强大的功能,而且外围电路也极其简单。 考虑到我想要实现的功能,又选择了Ds1302时钟芯片,LM75a温度测量芯片,微型蜂鸣器,纽扣电池,以及实现程序下载的CH340G芯片。 画了很久才终于画出了pcb电路图,主要是布线和器件布局太麻烦,一动不动画了好几个下午,最后终于成功了,便把pcb文件发给嘉立创,几天后,元件和电路板几乎同时到了,让我很不开心的是,等我收到板子之后,才发现板子有很多的错误,比如开关选择的型号不对;电路板上丝印很不清晰,甚至都重合在一起,无法辨识;有些线还连接有错误,我很是沮丧,最后我只好用来练习焊接贴片元件,物尽其用。 然后就是修改原理图和pcb文件,然后把pcb文件又一次发个嘉立创,又过了几天,板子才到。我迫不及待的开始焊接,好难啊,即使我已经买了936焊台,但是因为我贴片元件焊接的经验实在是太少了,所以还是焊了好长的时间,最后终于焊好了,我在内心祈祷着,很怕电源一接通,就会短路,板子会烧掉。结果还好,电源指示灯成功点亮,然后就开始尝试下载程序,结果却是失败,最后又找了好久才发现问题所在。原因是我没有考虑到单片机下载程序时需要冷启动,最后又飞了好几根线,才终于下载成功。开心爆了!!! 然后又依次下载了一些测试程序,结果又发现了一些问题,比如走时不太准,纽扣电池掉电太快,又想了好久才解决这些问题。走时不准是因为我的手上有静电,会使走时受到干扰;纽扣电池掉电太快,是因为有一根线连错了,然后又飞了一根线,加了两个电容,然后终于可以了,可以实现所有的功能了。这些事情说着简单,其实真的很难,那些问题都太奇怪了,网上根本找不到资料,都是一点点试出来的,太难了。然后就是漫长的软件开发过程了,这可是比硬件更难的啊。 软件开发又花了好长的时间,写了好久,然后终于可以写好了,现在当然还是有一些bug,不过都是小问题,大概的已经OK了。程序加起来有好几千行,一个模块是一个C文件和H文件,模块化程序,可以让以后移植程序变得很方便。最后大概实现以下功能: 实时时钟(可以实现掉电不掉时) 温度测量(分辨率0.125℃,测量范围:-55℃~+125℃) 可设置闹钟(也可作为定时器,可设置的时间范 围:1s~24小时,到设定时间有蜂鸣器提醒) 秒表(最小精度1ms,可中途暂停,可清零) 电压表(范围:0~5V,精确度:10位精度AD转换)(改程序ing,因为有bug) 基本不可能有其他功能了,因为STC15W408AS只有8kflash,而现在的程序文件已经7.56k了,只能等以后换用更强大的芯片,才能有更多的功能了。演示视频我放在下面了,也算是比较成功吧,我还是超级满意的呀。 因为飞线很不美观,所以我打算升级小一,PCB电路图已经画好了,应该是不会再有前两版的那些错误了,而且加入了新的功能,比如可以用锂电池供电,给锂电池充电等功能。 哈哈,超开心,小一是我真正意义上的第一件作品,希望我以后会有更多的作品,小一会有更多的兄弟姐妹,也会升级小一,给他更强大的大脑,拥有更多的功能。 有兴趣的兄弟姐妹,可以跟我交流,我可以帮你们解决一些我力所能及的问题。

August 16, 2020 · 1 min · Rancho