找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4968|回复: 11

翻出买了几年的AX206,重新改了下脚本继续用

[复制链接]
发表于 2019-4-2 12:06 | 显示全部楼层 |阅读模式
本帖最后由 wxws 于 2019-4-2 12:08 编辑




改了几项:  
1:从darksky.net 取天气,需要去注册个帐号,然后才能使用http api
2: 从darksky取的天气有个中文 天气简语,  再写了个TXT2PIC 转成png图片了.go写的,文件有3M左右.压缩包有各cpu程序,自行取用.
3:取空气质量 脚本改了下
还要自行安装个jq ,linux下json解析工具.


这玩意买不着了, 想着是否能自己做个,当然lcd4linux还是很强大的,不想再做上位机,看是否能用STM32仿个AX206出来.

链接:https://pan.baidu.com/s/1WHJg4UDtxGVq4yRsy1A7ZA
提取码:hdaz



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-4-2 12:09 | 显示全部楼层
本帖最后由 wxws 于 2019-4-2 12:47 编辑

天气脚本:

  1. #!/bin/sh
  2. #请自行云darksky.net注意一个帐号取得一个key,将下面的kkkkkk 替换掉 还有gps地址,进网站后就明白了.
  3. wget -O /tmp/weather 'https://api.darksky.net/forecast/kkkkkkkk/31.9093,120.263?&lang=zh&units=si'

  4. if [ $? = 0 ]; then
  5.   outfile='/usr/share/lcd4linux/240X320/data/weather'
  6. # touch $outfile
  7.   rm -rf $outfile
  8.   
  9.   echo darksky >> $outfile
  10.   
  11.   # 现在的天气大图标 140*84
  12.   #echo 32 >> $outfile
  13.   cat /tmp/weather | jq -r '.currently.icon' |awk -F "," '{ \
  14.    ii = $1 ; icon="44";\
  15.    if (ii=="clear-day") {icon="32"} \
  16.    else if (ii=="clear-night") {icon="32"} \
  17.    else if (ii=="rain") {icon="8"} \
  18.    else if (ii=="snow") {icon="15"} \
  19.    else if (ii=="sleet") {icon="41"} \
  20.    else if (ii=="wind") {icon="23"} \
  21.    else if (ii=="fog") {icon="6"} \
  22.    else if (ii=="cloudy") {icon="27"} \
  23.    else if (ii=="partly-cloudy-day") {icon="33"} \
  24.    else if (ii=="partly-cloudy-night") {icon="33"} \

  25.    print icon \
  26.   }'  >> $outfile

  27.   
  28.   
  29.   cat /tmp/weather | jq '.currently."temperature"' | awk -F "." '{ L3 = sprintf("%.0f", $0); L3=L3"c";while (length(L3) < 4) {L3="n"L3};print L3}' >> $outfile

  30.   echo 0 >> $outfile

  31. #  cat /tmp/weather | jq '.daily.data[0] | ."temperatureLow",."temperatureMax"' | awk 'END{print $0;print $1}'

  32.   Llow=`cat /tmp/weather | jq '.daily.data[0].temperatureMin'`
  33.   Lhigh=`cat /tmp/weather | jq '.daily.data[0].temperatureMax'`
  34.   echo $Llow,$Lhigh |awk -F "," '{ \
  35.    L51 = sprintf("%.0f", $1); L52 = sprintf("%.0f", $2);\
  36.    L5=L51"cdu"L52"c";while (length(L5) < 10) {L5="n"L5};\
  37.   print L5 \
  38.   }'  >> $outfile

  39.   #明天的天气小图标  60x36
  40.   #echo 0 >> $outfile
  41.    cat /tmp/weather | jq -r '.daily.data[1].icon' |awk -F "," '{ \
  42.    ii = $1 ; icon="44";\
  43.    if (ii=="clear-day") {icon="32"} \
  44.    else if (ii=="clear-night") {icon="32"} \
  45.    else if (ii=="rain") {icon="8"} \
  46.    else if (ii=="snow") {icon="15"} \
  47.    else if (ii=="sleet") {icon="41"} \
  48.    else if (ii=="wind") {icon="23"} \
  49.    else if (ii=="fog") {icon="6"} \
  50.    else if (ii=="cloudy") {icon="27"} \
  51.    else if (ii=="partly-cloudy-day") {icon="33"} \
  52.    else if (ii=="partly-cloudy-night") {icon="33"} \

  53.    print icon \
  54.   }'  >> $outfile



  55.   #明天  7
  56.   Llow=`cat /tmp/weather | jq '.daily.data[1].temperatureMin'`
  57.   Lhigh=`cat /tmp/weather | jq '.daily.data[1].temperatureMax'`
  58.   echo $Llow,$Lhigh |awk -F "," '{ \
  59.    L51 = sprintf("%.0f", $1); L52 = sprintf("%.0f", $2);\
  60.    L5=L51"cdu"L52"c";while (length(L5) < 10) {L5="n"L5};\
  61.    print L5 \
  62.   }'  >> $outfile

  63.   cat /tmp/weather | jq '.currently.windSpeed' >> $outfile
  64.   cd /usr/share/lcd4linux/240X320/scripts
复制代码
  1.   cat /tmp/weather | jq -r ".currently.summary" | ./txt2pic
  2. else
  3.          exit $?
  4. fi

  5. exit 0
复制代码

注意上面的目录地址.

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-4-2 12:12 | 显示全部楼层
空气质量脚本:

  1. #!/bin/sh

  2. display_aqidata="jiangyin"


  3. #获取AQI数据和数据绘图。http://www.aqicn.org
  4. rm -f /tmp/aqicn
  5. wget -c -O /tmp/aqicn "http://feed.aqicn.org/feed/$display_aqidata/en/feed.v1.json" --continue --no-check-certificate


  6. #pm25

  7. #cat /tmp/aqicn | awk -F '"val":' '{print $2}' | awk -F "," '{print $1}' >> /tmp/aqi


  8. #cat /tmp/aqicn | awk -F '"val":' '{print $2}' | awk -F "," '{ \
  9. cat /tmp/aqicn | jq -r '.aqi.val' | awk -F " " '{\
  10.   cAQI=$1; \
  11.   if (cAQI<50) {aLevel=1} \
  12.     else if (cAQI<100) {aLevel=2} \
  13.     else if (cAQI<150) {aLevel=3} \
  14.     else if (cAQI<200) {aLevel=4} \
  15.     else if (cAQI<300) {aLevel=5} \
  16.     else {aLevel=6}; \
  17.     print "pm25";print cAQI;print aLevel \
  18.    
  19. }' > /usr/share/lcd4linux/240X320/data/aqi



  20. exit 0
复制代码


我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-2 17:19 | 显示全部楼层
支持一下大牛,赞
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-5-11 11:08 | 显示全部楼层
这个玩意真实的强大
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-8-31 00:41 | 显示全部楼层
用到软路由了,不会改天气
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-8-31 00:43 | 显示全部楼层
喜欢一块交流的可以加群:801173246
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-8-31 02:20 | 显示全部楼层
支持一下大牛,赞
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-2-7 11:53 来自手机 | 显示全部楼层
楼主,你有那个相框的刷机软件吗?能否发一份?niuniu2999@163.com
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-2-22 09:54 | 显示全部楼层
API key只有14天试用,用和风的API是否可以?显示位置要调整吧?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-6-28 21:27 来自手机 | 显示全部楼层
stm32仿制成功有需要的闲鱼
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-11-11 02:00 来自手机 | 显示全部楼层
怎么联系可以加我微信13588031861
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-25 09:02

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表