ESP8266TV
ESP8266 透明小电视功能
所有参数可以通过微信小程序设置
- 1.时钟、日期显示
- 2.天气显示、室内温湿度显示
- 3.B站粉丝显示
- 4.电池电压显示
- 5.远程控制设备
- 6.远程消息留言功能
- 7.智能配网
- 8.锂电池供电、充电
- 9.参数修改
- 10.远程服务更新固件 more >>
第一步
参照 【NanoPi NEO教程】Web服务器 内网访问
第二步
1.在花生壳官网注册账号,申请内网穿透,添加映射(注意,http 的要花钱买)
网址:https://console.hsk.oray.com/forward
2.在 Nano Pi 上安装花生壳客户端(如果不安装,要一直打开电脑,登录花生壳客户端,不然会提示客户端未登录,导致访问失败)
Nano pi 花生壳下载地址:https://dl-cdn.oray.com/hsk/linux/phtunnel_5_0_rapi_armhf.deb
1)、使用cd命令进入安装包所在的文件路径,输入安装命令:dpkg -i 安装包名称。回车,等待安装完成。如:
1 | dpkg -i phtunnel_5_0_rapi_armhf.deb |
安装成功后,将显示花生壳的SN码、默认密码(admin)及远程管理地址http://b.oray.com。
2)、输入命令:phddns回车,可以看到扩展功能。
phddns start(启动)| status(状态)| stop(停止)|restart(重启)| reset(重置)|enable(开机自启动)|disable(关闭开机自启动)|version(版本)
3)、具体命令操作如下:
日志文件存放路径:/var/log/phddns
卸载命令
1 | dpkg -r phddns |
4)、树莓派中的花生壳安装完成后,先复制生成的SN码。然后在浏览器中访问远程管理地址http://b.oray.com ,在登录页面中输入SN码与默认密码(admin)登录。
more >>框架:nginx + php + sqlite
nginx 是个轻量级的 Web 服务器,是一款轻量级的 Web 服务器 / 反向代理服务器及电子邮件(IMAP/POP3)代理服务器, 上 nginx 的并发能力确实在同类型的网页服务器中表现较好。SQLite 是一款轻型的数据库,是遵守 ACID 的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。
nginx + php + sqlite 安装
1.安装 nginx web 服务器 (约 6MB)
1 | sudo apt-get install nginx |
2.启动 nginx
1 | sudo /etc/init.d/nginx start |
注:nginx 的 www 根目录默认在/usr/share/nginx/html中
3.修改 nginx 的配置文件
1 | sudo vi /etc/nginx/sites-available/default |
以下几个选项注意一下
1 | listen 8080; ## listen for ipv4; this line is default and implied - 监听的端口号,如果与其它软件冲突,可以在这里更改。(我这边改成:6565) |
PHP 脚本支持
找到 php 的定义段,将这些行的注释去掉 ,修改后内容如下
1 | location ~ .php$ { |
php 段中有一些其它定义,不要去动它,比如
1 | # fastcgi_split_path_info ... |
友情提醒:顺序一定要按下面顺序安装
一、安装Homebrew
1 | /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" |
二、安装PHP7.2
查看仓库和添加仓库
brew tap
brew tap homebrew/core
brew tap josegonzalez/php
查看PHP
1 | brew search php |
安装PHP7.2
1 | brew install php@7.2 |
安装成功后,将PHP加入Path
1 | sudo vim ~/.bash_profile |
三、安装Swoole
1.下载swoole源码
https://github.com/swoole/swoole-src/releases
https://pecl.php.net/package/swoole
https://gitee.com/swoole/swoole/tags
2.源码安装
下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装
安装好php环境,安装好phpize才可以使用
1 | cd swoole-src //文件夹名不一定是这个因人而异 |
备注:cd swoole-src 这一步可以通过你下载的swoole源码,解压后,然后选中文件夹,右键选中在终端中打开
1 | phpize |
3.启动扩展
编译安装到系统成功后,需要在 php.ini 中加入一行 extension=swoole.so 来启用 Swoole 扩展。
备注:这一步你可以在finder中快捷键使用command+shift+G,然后输入usr/local/etc/php找到php.ini 然后打开插入:extension=swoole.so 然后保存就行。
1 | php -m |
php -m查看是否有swoole扩展,有,表明安装成功
[详细应用视频] (https://www.bilibili.com/video/BV1DK411N7nt)
1.安装Samba服务器端
1 | apt-get install samba |
2.安装Samba客户端
1
apt-get install smbclient
3.创建一个共享文件夹
1
mkdir /share_file/file
4.将该文件夹的权限设置成最高权限
1
chmod 777 /share_file/file
5.vi /etc/samba/smb.conf 文件,在最后加上下面语句
1
2
3
4
5
6
[share]
path = /share_file/file
available = yes
browsealbe = yes
public = yes
writable = yes
share是Samba服务器对外表现的文件夹名称,无实际作用,path是服务器本身被共享的目录,下面的其他的属性按照字面意思即可解释
6.重启服务器
1 | /etc/init.d/samba restart |
7.电脑登录
\\192.168.31.155(自己Nano Pi的IP地址)
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true