wateras1

个性签名:淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目

  • 2019-06-15
  • 发表了主题帖: 出售TI POS机套件芯片

    出售TI POS机套件芯片,有需要的淘宝联系我,淘宝交易

  • 2019-05-21
  • 发表了日志: 树莓派搭建lorawan网关数据接收不到问题

  • 发表了主题帖: 树莓派搭建lorawan网关数据接收不到问题

    最近用树莓派3b+搭建了一个lorawan网关,在运行测试时发现网关跑一段时间就出现接受不到lorawan终端数据的现象,在网上找了下资料,发现之前也有些网友用此方案去搭建过网关也遇到了相同问题。log如下: ### [UPSTREAM] ### # RF packets received by concentrator: 0 # CRC_OK: 0.00%, CRC_FAIL: 0.00%, NO_CRC: 0.00% # RF packets forwarded: 0 (0 bytes) # PUSH_DATA datagrams sent: 1 (111 bytes) # PUSH_DATA acknowledged: 0.00% ### [DOWNSTREAM] ### # PULL_DATA sent: 3 (100.00% acknowledged) # PULL_RESP(onse) datagrams received: 0 (0 bytes) # RF packets sent to concentrator: 0 (0 bytes) # TX errors: 0 # BEACON queued: 0 # BEACON sent so far: 0 # BEACON rejected: 0 ### [JIT] ### # SX1301 time (PPS): 2113929216 src/jitqueue.c:448:jit_print_queue(): INFO: [jit] queue is empty ### [GPS] ### # GPS sync is disabled ##### END ##### 网上的资料对上面现象描述和解决办法如下: 1 SX1301停机 1.1 异常描述 在LoRaWAN设备长期稳定性测试(冒烟测试)中发现,SX1301会停机,查看日志:"RF packets receivedby concentrator: 0"。 1.2 异常原因 有一个差异:当SX1301 处于屏蔽良好的金属盒中,几乎没有该错误;而当 SX1301 裸露时,该错误很容易发生。 判断:这是因为SX1301接受到LoRa噪声而引发的停机。 1.3 处理办法 所幸的是,当SX1301停机时,通过lgw_get_trigcnt()读取的值总是等于0x7E000000。这意味着,该异常是可以被检测到的。 一旦检测到该异常,将EXIT进程packet_forwarder。 Linux系统的systemd(初始化进程)会持续检测rime_gateway.service的状态,一旦EXIT,将重启该service。 就是判断SX1301 time (PPS): 2113929216时将进程干掉再重启,重点是我目前测试时平均几分钟就出现,不可能几分钟就重启一下,后面经过对比测试发现原因是没有连接GPS的pps脉冲,只要加个GPS就行,网上的树莓派搭建网关都是直接用树莓派连接SX1301模块,没有连接GPS模块。至于为啥不连接GPS的PPS就会出现这个问题,目前还没得到官方的明确解答,希望这个帖子对于搭建lorawan网关的网友有所帮助。 此内容由EEWORLD论坛网友wateras1原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-05-20
  • 发表了日志: 树莓派上的docker 硬件设备共享方法

  • 2019-05-15
  • 发表了日志: 树莓派内核hardware信息和板子上芯片型号不一致问题

  • 2019-04-19
  • 回复了主题帖: 求购一块PSOC4开发板

    dcexpert 发表于 2019-4-18 09:35 很古老的开发板了,我还有收藏
    好吧,我正好项目需求用到了psoc4,你手上是什么型号板子呢?可以拍个图片看下嘛?

  • 2019-04-17
  • 发表了主题帖: 求购一块PSOC4开发板

    求购一块赛普拉斯的PSOC4开发板,有需要出售的可以跟帖报价或者直接QQ联系我。

  • 2019-03-02
  • 发表了主题帖: 19年互联网裁员潮会对跳槽谈薪水有影响嘛?

           1.从18年11月份到19年3月每天打开腾讯新闻到处是裁员的消息,尤其是互联网和房地产裁员最为明显,这种环境对于目前跳槽找工作的小伙伴有影响嘛?        2.为什么18年下半年以来会出现这么集中的裁员潮呢?难道是19年经济雪崩的状态?大伙觉得是什么因素导致的呢?      3.那种年薪四五十万的程序员是如何找到这类工作的呢?或者大伙觉得搞嵌入式的话,一个程序员大概能做的年薪多少万就可能到了顶峰呢(带城市坐标)?       以上几个问题,论坛网友有兴趣的可以回答下,我先说下我自己的拙见。     第一个问题,我个人感觉还是有点影响,尤其是那些做嵌入式的想拿到高薪,那基本优先考虑的是做智能硬件的互联网公司,可惜这段时间看到这类公司虽然开的薪资都不错2W~4W范围(招聘网上),可惜一搜索发现都是大量裁员的公司,说明公司财务也是有些问题了,对于这种环境,感觉面试找工作也会被人事拿到压低工资,虽然互联网裁员貌似和硬件没什么关系,但是我发现一些公司年前挂的薪资到年后竟然调低了不少。 对于第二个问题,我感觉中国经济从08年其实都在走下坡路,只不过18年下半年后下坡路太陡了,给人感受更深刻。互联网裁员那么多人,说白了就是没钱,这些都是烧钱行业。国家经济不景气下,企业融资也越来越难,再加上19年国家对漏税也是抓的越来越难,对于员工社保缴纳基数也是要求按照工资实际基数缴纳也无疑增加了企业负担,一些企业也收到了贸易战的影响。 欢迎大伙都聊聊,尤其是对于最后一个问题,尤其希望那些大神也讲讲自己是如何找到高薪工作的。

  • 2018-12-21
  • 发表了日志: dnsmasq arm linux 移植

  • 2018-11-21
  • 发表了日志: ubuntu源码安装libev

  • 2018-10-25
  • 发表了日志: boa cgi实现ajax

  • 2018-10-23
  • 回复了主题帖: Ubuntu下搭建Boa web服务器

    star_66666 发表于 2018-10-22 22:45 干嘛用的啊
    搭建数据监控web服务器

  • 2018-10-22
  • 发表了主题帖: Ubuntu下搭建Boa web服务器

    本帖最后由 wateras1 于 2018-10-22 17:11 编辑                                                                       Ubuntu下搭建Boa web服务器       项目需要找个了web服务器实现一些参数配置,看到网上linux 上用Boa比较多,在网上找了些资料,虽然资料还是比较多,但是按照配置方法操作,还是操作有问题,于是记录下来,希望对后来人有所帮助,能按照方法就可以搭建web服务器,废话不多说了,来重点。 1.去官方下载最近的Boa软件包 1,下载boa源码       网址:  www.boa.org      版本:boa-0.94.13.tar.gz 2,  解压并进入boa-0.094.13/src/ 3, 执行      ./configure      make 错误:           yacc -d boa_grammar.y           make: yacc:命令未找到           make: *** [y.tab.c] 错误 127 解决:           缺bison库           sudo apt-get install bison 4,  继续执行make 错误:      lex boa_lexer.l      make: lex: 命令未找到      make: *** [lex.yy.c] 错误 127 解决:           sudo apt-get install flex 错误:      util.c:100:39: error: pasting "t" and "->" does not give a valid preprocessing token                time_offset = TIMEZONE_OFFSET(t);      compat.h: 120:30: note: in definition of macro 'TIMEZONE_OFFSET'      #define TIMEZONE_OFFSET(foo)  foo##->tm_gmtoff 解决:      修改compat.h 120行,如下:      #define TIMEZONE_OFFSET(foo)  foo->tm_gmtoff 上面已经初步编译成功!下面对boa进行配置 --------------------- 错误:      log.c:73 - unable to dup2 the error log: Bad file descriptor 解决:      注释掉log.c中:      /*       if (dup2(error_log, STDERR_FILENO) == -1) {                          DIE("unable to dup2 the error log");                    }      */      重新编译。 b,再次执行./boa 错误:      boa.c: 226 - icky Linux kernel bug!: Success 解决:      注释掉:      if (setuid(0) != -1) {                         DIE(”icky Linux kernel bug!”);         }   b. 修改boa-0.94.13/boa.conf文件。打开#gedit boa-0.94.13/boa.conf               User nobody  ->  User 0              Group nogroup -> Group 0 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/  -> ScriptAlias /cgi-bin/ /var/www/cgi-bin/ c.创建相应的文件夹及文件 1.  在/etc下创建boa文件夹,并添加文件boa.conf #cd /etc #mkdir boa #cp boa-0.94.13/boa.conf /etc/boa 2.在/var/log添加boa文件夹及文件 #cd /var/log #mkdir boa #cd boa #touch access_log #touch error_log d.在/var中添加www文件夹并增加相应的文件,index.html文件也要存放在/var/www这个文件夹下。 #cd /var #mkdir www #cd www #mkdir  cgi-bin #cd boa-0.94.13/src            (切到boa项目文件夹中) #make clean #make                                 (编译) #./boa                                 (执行) root@ubuntu:~/boa-0.94.13/src# ./boa root@ubuntu:~/boa-0.94.13/src# [22/Oct/2018:03:24:05 +0000] boa: server version Boa/0.94.13 [22/Oct/2018:03:24:05 +0000] boa: server built Oct 22 2018 at 11:24:00. [22/Oct/2018:03:24:05 +0000] boa: starting server pid=5175, port 80 [22/Oct/2018:03:24:14 +0000] request from 192.168.204.128 "GET /favicon.ico HTTP/1.1" ("/var/www/favicon.ico"): document open: No such file or directory [22/Oct/2018:03:24:14 +0000] request from 192.168.204.128 "GET /favicon.ico HTTP/1.1" ("/var/www/favicon.ico"): document open: No such file or directory [22/Oct/2018:03:25:07 +0000] request from 192.168.204.1 "GET /favicon.ico HTTP/1.1" ("/var/www/favicon.ico"): document open: No such file or directory [22/Oct/2018:03:25:45 +0000] request from 192.168.204.1 "GET /w5500.js HTTP/1.1" ("/var/www/w5500.js"): document open: No such file or directory 关于boa.conf文件的详解: Port:boa服务器监听的端口,默认的端口是80。如果端口小于1024,则必须是  root用户启动服务器。 Listen:绑定的ip地址。不使用这个参数时,将绑定所有的地址。 User:连接到服务器的客户端的身份,可以是用户名或UID。 Group:连接到服务器的客户端的组,可以是组名或GID。 ServerAdmin:服务器出故障时要通知的邮箱地址。 ErrorLog:指定错误日志文件。如果路径没有以"/"开始,则相对于ServerRoot路径。没有配置时默 认的文件是/dev/stderr。若不想记录日志,指定文件为/dev/null。 AccessLog:设置存取日志文件,与ErrorLog类似。 UseLocaltime:设置使用本地时间,使用UTC时注释这个参数。这个参数没有值。 VerboseCGILogs:在错误日志文件中记录CGI启动和停止时间,若不记录,注释这个参数。这个参数没有值。 ServerName:指定服务器的名称,当客户端使用gethostname + gethostbyname时返回给客户端。 VirtualHost:虚拟主机开关。使用此参数,则会在DocumentRoot设定的 目录添加一个ip地址作为新的DocumentRoot来 处理客户端的请求。如DocumentRoot设置为/var/www,则http://localhost/转换 成/var/www/127.0.0.1/,若注释此参数,则为/var/www/。 DocumentRoot:HTML文件的根目录(也就是网站的目录)。 UserDir:指定用户目录。 DirectoryIndex:指定预生成目录信息的文件,注释此变量将使用DirectoryMaker变量。这个变量也就是设置默认主页的文件名。 DirectoryMaker:指定用于生成目录的程序,注释此变量将不允许列目录。 DirectoryCache:当DirectoryIndex文件不存在,而DirecotryMaker又被注释掉时,将列出这个参数指定目录给客户端。 KeepAliveMax:每个连接允许的请求数量。如果将此值设为" 0 ",将不限制请求的数目。 KeepAliveTimeOut:在关闭持久连接前等待下一个请求的秒数。(秒)。 MimeTypes:设置包含mimetypes信息的文件,一般是/etc/mime.types。 DefaultType:默认的mimetype类型,一般是text/html。 CGIPath:相当于给CGI程序使用的$PATH变量。 SinglePostLimit:一次POST允许最大的字节数,默认是1MB。 AddType: 增加MimeType没有指定的类型,例: AddType type extension [extension ...]。要使用cgi,必须添加cgi类型:AddType application/x-httpd-cgi cgi Redirect:重定向文件。 Aliases:指定路径的别名。 ScriptAlias:指定脚本路径的虚拟路径。 补充说明: (1)移植boa到嵌入式linux上的方法和上面几乎一样,具体做法是在./configure生成Makefile后将Makefile中的CC = gcc 改为CC = arm-linux-gcc,将CPP=gcc -E 改为 CPP = arm-linux-gcc -E,然后make就可以了。 (2)移植boa到嵌入式linux后,在启动时若出现“gethostbyname:: Success"然后程序退出,则需在原boa.conf文件中增加一行: ServerName  www.your.org.here 然后重新运行boa就可以了。需要注意,若系统中有多个boa程序,则不应该将boa加入PATH环境变量中,这样相互之间干扰可能引起异常,而应该使用带路径的方式来启动boa程序。 此内容由EEWORLD论坛网友wateras1原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了日志: Ubuntu下搭建Boa web服务器

  • 2018-09-12
  • 回复了主题帖: iTOP-iMX6开发板-MiniLinux-Max485测试使用文档

    可以分享资料嘛?

统计信息

已有31599人来访过

  • 芯币:12387
  • 好友:85
  • 主题:356
  • 回复:2864
  • 课时:--
  • 资源:5

留言

你需要登录后才可以留言 登录 | 注册


mikekod 2019-7-3
您好,我用了类似的emwin做文本和数字显示,发现会出现闪烁,刷新一次文本,闪烁一下,请问您在调试时候有遇到此类问题吗
wateras1 2019-2-20
忆我往昔少年时,
味欲富贵有所思,
蹉跎岁月三十载,
家亲安康为真谛。
wateras1 2018-8-22
细节决定成败,多看官方文档,其他仅仅参考~~~~~~~~~~~
ADASDASDASDASD 2018-4-4
你好,我想问一下之前那个cc3200 getweather 的那个APPID怎么配置的?
wateras1 2017-8-25
天下英雄出我辈,一入江湖岁月催。
鸿图霸业谈笑间,不胜人生一场醉。
提剑跨骑挥鬼雨,白骨如山鸟惊飞。
尘世如潮人如水,只叹江湖几人回。
wateras1 2017-3-29
如果你有梦想的话,就要去捍卫它。当别人做不到的时候,他们就想要告诉你,你也不能。如果你想要些什么,就得去努力争取。就这样! – 《当幸福来敲门》
wateras1 2017-3-4
生活最主要的还是感受,坚持是一种刻意的练习,不断寻找缺点突破缺点的过程,而不是重复做某件事情。
西瓜绿豆沙 2017-2-9
加油
wateras1 2017-1-12
17年,在实践中理论化,在理论中实践化~~~~~~~~~~~~~~~
wateras1 2016-6-3
我的wifi模块终于可以发送邮件了,不容易~~~~~~~~~~~
wateras1 2016-4-30
现在的坚持是为了对得起当初的汗水~~~~~~~~~~~
wateras1 2016-4-27
ESP8266的JSON解析太操蛋了,整了我一天才搞明白,想不通时多看看书,一遍看不明白就多看几遍,读书百遍,其义自见,切记,以其浪费时间在QQ群请教,还不如看书~~~~~~~~~
wateras1 2015-11-22
生命是一团欲望,欲望不能满足便痛苦,满足便无聊,人生就在痛苦和无聊之间摇摆
soso 2015-6-3
这是啥事突发感慨呀?
wateras1 2015-6-2
哥已不再江湖,但是江湖仍留有哥的传说~~~~~~~~~~~
wateras1 2015-4-15
技术最高境界:一语中的。无半点废话~~~~~~~~~~
wateras1 2015-1-23
多看优质的编程书籍,须知编码命名,注释以及编码结构都是一门很深的学问~~~~~~~~~~~~~~~~~~~
wateras1 2015-1-22
越努力,越幸福,越坠落,越失败~~~~~~~~~~~~
无名氏旦旦 2014-10-23
jiayou
wateras1 2014-8-5
当你感到迷茫不知所措时,当你感到无法百度到答案时,仅仅要做的就是打开协议文档仔细研究,别无他法~~~~~~~~~~
wateras1 2014-7-2
学习最大的天敌其实就是自己那颗浮躁的心,学习之前,保持一颗淡定的心比什么重要~~~~~~~~
wateras1 2014-7-2
毅力不够,要做的事绝对不能拖延。。。。。。。。。。。。。。。。。
xiaoxiaomao 2014-6-27
文章很精彩
wateras1 2014-6-19
夜里挑灯编码,破茧而出何时?闭关修炼三月,收益又何如?
wateras1 2014-5-25
STM32驱动W5100实现udp通信
http://blog.csdn.net/jdh99/article/details/16799973
wateras1 2014-3-11
新的工作,新的征程。。。。。。。。。。。
wateras1 2014-2-28
最近弄自动充电,太蛋疼了,首先方案就有问题,还要做下去,更蛋疼~~~~~~~~~~~~
wateras1 2014-1-15
终于明白了为何透传pro版本要比07版本效率高,原来如此,一日不读书,则废矣,自动分包效率确实有所提高。。。。。。。。。。
nanzi 2014-1-14
加的时候请注明zigbee
nanzi 2014-1-14
你好,有个zigbee小项目,你有兴趣吗?加我好友616644358
wateras1 2014-1-6
http://wifyer.blog.163.com/blog/static/664373042012419346441/
wateras1 2014-1-4
http://www.state-machine.com/qp/index.php
wateras1 2014-1-4
http://blog.sina.com.cn/s/blog_98ee3a9301017t1f.html
苏莎莎 2012-10-21
wateras1: 想不到是美女呀
不是美女,嘿嘿,一般人
tujianlu926 2012-8-1
请问  检测打了几环 有什么方案吗   这个解决不好  忘大侠赐教
查看全部