博文

arduino 发微信 (配合RM04 WIFI模块)

信息来源
https://www.arduino.cn/thread-19388-1-1.html


申请新浪云,上传php
    这一步大家可以理解成自己搭服务器,接收8266的请求再转发到微信。关键时刻,大家可以选择捡起Java,拿起Django,自己调用微信的API
实现,各种web开发牛人们就直接跳过这一步吧。
    还有一些像我一样的业余爱好者呢,这个时候就点开微博帐号,登录sae.sina.com.cn,申请一个php应用。
    下载这个帖的附件,在request1.php的第7行,https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=填上你的corpid&corpsecret=填上你的corpsecret,填上你的企业号。然后上传到新浪云上,这个时候就大功告成啦。
    验证上传是否成功的办法,在浏览器打开“你的新浪云二级域名/reqtest1.php?msg=111”这个地址,微信收到消息了吧。


附件下载地址:reqtest1.php

附件的是agentid=1,

企业号管理-应用中心,新建一个应用,然其应用id号为1,

然后去权限管理,设置id号为1的应用能有发信息的权限。


用RM04 WIFI模块 web页面,接上自家路由,设置client,输入服务器ip和端口,再在arduino敲入下面代码即可实现5秒发一次微信的效果。

void setup() {    
    Serial.begin(115200);//设置串口波特率  
}
void loop() {  
    delay(5000);  
    Serial.println("GET /reqtest1.php?msg=111");  //因为rm04 web页面 client输入了服务器地址 端口信息,效果如同http://服务器地址:端口/reqtest1.php?msg=111


}  

vps Linux下发送微信

图片
作者:天夭夭 链接:https://www.jianshu.com/p/c20320ff3764 來源:简书




使用前提: 注册一个企业微信号。原因是目前只有企业微信支持将消息发送到个人的消息栏中。                         注册地址:https://work.weixin.qq.com/
使用方法:         1、注册好企业微信号后,登录后台在“企业应用”中创建一个应用。

安装jq apt-get install jq

然后把这个send_message.sh脚本上传到linux空间 我已上传到此网盘

配置好send_message.sh中的user、corpid、corpsecret、agentld变量为你的企业号。备注:corpid在“我的企业”界面中获取 3、ssh输入 sh ./send_message.sh "发送内容"         即可将消息内容发送至微信中

-----------------------------------------------
成功案例2:



#!/bin/bash
# blog:http://lizhenliang.blog.51cto.com

IP_LIST="3322.f3322.net"
for IP in $IP_LIST; do
    NUM=1
    while [ $NUM -le 10 ]; do
        if ping -c 1 $IP > /dev/null; then
            echo "$IP Ping is successful."
            break
        else
            # echo "$IP Ping is failure $NUM"
            FAIL_COUNT[$NUM]=$IP
            let NUM++
        fi
    done
    if [ ${#FAIL_COUNT[*]} -eq 10 ];then
        sh ./send_message.sh "3322 Ping is failure"
        w3m…

查看linux储存空间占用问题

实例机型:debian

ssh分别输入:
apt-get install ncdu

ncdu -x /

可以看到当前磁盘占用率。
选择对应的文件夹回车,可以看到子文件夹占用情况。

再用WinSCP进入删掉大文件即可。

三行代码linux下使用speedtest测速

图片
引用来源:https://www.linuxdaxue.com/linux-vps-net-test-by-speedtest.html



ssh连上后,依次输入下面三行代码

wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

chmod +x speedtest.py

./speedtest.py

即可跑speedtest测速,测试会找最近节点,结果直观明了。

Ubuntu 16.04 开启 BBR

转自于: https://imtx.me/archives/2379.html#comment-33302
首先SSH连接ubuntu 16.04,敲入 sudo apt-get install linux-generic-hwe-16.04 安装好后重启,输入: uname -a 看看是不是变成 4.10 或更新的内核 Linux hostname 4.10.0-33-generic 为 Ubuntu 16.04 启用 BBR 有了新内核以后,我们就可以为新内核装载 BBR 模块了: ssh一行行输入:
sudo modprobe tcp_bbr echo "tcp_bbr" | sudo tee -a /etc/modules-load.d/modules.conf echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf sudo sysctl -p 执行完这几条指令后,再用 sysctl net.ipv4.tcp_congestion_control 验证一下,看到返回结果是: net.ipv4.tcp_congestion_control = bbr It works! 实测油管变快 XD

DW33D 刷 breed 换 固件

图片
二话不多说,直接出教程

0:下载所需工具包
https://www.lanzous.com/i1p6rba
密码:
2hh9

1:原厂固件下-专业模式-恢复出厂设置

2:原厂固件下-专业模式-升级固件-刷入1-unlock-openwrt-15.05.1-ar71xx-generic-domywifi-dw33d-squashfs-sysupgrade.bin固件,去掉保留配置钩

3:192.168.1.1 root 设置password为admin

4:用putty等ssh连上后输入mtd write breed-qca9558-dw33d.bin u-boot

5:在breed下更新新版3-breed,然后重启

6:在breed下4-更新固件








恩山也有些第三方固件,自行谷歌。

下图为
NATlede-ar71xx-nand-domywifi-dw33d-squashfs-sysupgrade.bin
带SSR等

让Telegram连接V2ray服务端mtproxy协议

简单来说,就是tg自带代理可以链接v2ray服务端,免开ss类别 app;

MTProto 是一个 Telegram 专用的代理协议。在 V2Ray 中可使用一组传入传出代理来完成 Telegram 数据的代理任务。
https://www.v2ray.com/chapter_02/protocols/mtproto.html

先看上面官网例程。



tg客户端链接格式为

https://t.me/proxy?server=11.22.33.44&port=1206&secret=b0cbcef5a486d9636472ac27f8e11a9d


下面是我使用成功例子;多谢TG:Allen Key指导



{
    "inbound":{
        "listen":"127.0.0.1",
        "port":22292,
        "protocol":"vmess",
        "settings":{
            "udp":true,
            "clients":[
                {
                    "id":"d7bb1243-f0f9-47dd-b55e-9e9369a92af9",
                    "alterId":64,
                    "email":"123@v2ray.com"
                }
            ]
        },
        "streamSettings":{
            "network":"ws",
            "wsSettings":{
                "path":"/58f51920-48d1-463…