基于NRF24L01实现两个树莓派和一个Beaglebone Black组网通讯

个人原创,版权所有,转载请注明出处,并保留原文链接:  

  

http://www.embbnux.com/2014/12/18/two_raspberry_pi_and_a_beaglebone_black_communicate_on_nrf24l01_network/

  

订阅BLOG:Blog of Embbnux   文章浏览量:31 views

  

  

最近买了几个NRF24L01模块用来做无线通讯,而我手中正好有两个树莓派和一个beaglebone balck,就打算使用nrf24l01来做这三个设备的通讯.可以玩的花样很多,NRF24L01基于SPI接口,普通的单片机就可以使用,所以可以很简单的实现arduino和树莓派等的无线通讯.NRF24L01是基于Zigbee通讯协议的.这里以一台树莓派为主机,一台树莓派为从机,一台beaglebone为从机,实现三台机器的组网通讯.

继续阅读

rails 4 使用turbolinks实现网页跳转进度条

个人原创,版权所有,转载请注明出处,并保留原文链接:  

  

http://www.embbnux.com/2014/12/09/rails_4_use_turbolinks_to_show_progressbar_when_click/

  

订阅BLOG:Blog of Embbnux   文章浏览量:99 views

  

  

有时候发现一些大的网站网页链接跳转并不是直接由浏览器跳转,而是自己网站上发起的请求,进而在网页没有完全加载成功的时候显示加载进度条或者动画,已提高用户体验,而不是等着浏览器一片空白不显示在那边加载.这个在网速慢的时候特别有用.在rails4中原生提供turbolinks以实现类似PJAX功能,即后台跳转功能.

继续阅读

原生编译nginx使支持php-fpm以及passenger

个人原创,版权所有,转载请注明出处,并保留原文链接:  

  

http://www.embbnux.com/2014/11/19/compile_nginx_for_php-fpm_passenger_rails/

  

订阅BLOG:Blog of Embbnux   文章浏览量:307 views

  

  

最近想用rails写个小网站,发现要把rails工程发布成production还是要花很多功夫的.之前服务器上装的是nginx+php-fpm来支持php,为了使nginx来服务rails,就必须重新编译nginx,使之支持passenger.用nginx来服务rails大都是直接通过’passenger-install-nginx-module’实现的,但是由于之前已经装了nginx,用这个方法就不方便.本文通过原生编译nginx来使之支持passenger.

继续阅读

Beaglebone Black(BBB)从SD卡启动ubuntu文件系统

个人原创,版权所有,转载请注明出处,并保留原文链接:  

  

http://www.embbnux.com/2014/11/09/beaglebone_black_use_ubuntu_armv7_system_from_sdcard/

  

订阅BLOG:Blog of Embbnux   文章浏览量:551 views

  

  

之前在beaglebone black上使用的文件系统一直是官方自带的文件系统Angstrom,个人习惯用ubuntu,且ubuntu用的人也多,资源也多,所以决定更换系统。ubuntu对armv7的支持是很好的,官方也提供了软件源,之前我在tiny210上那个自己构建的ubuntu armv7文件系统就是基于ubuntu官方的,不过今天要用的ubuntu,是特别对beaglebone优化过的,安装起来也很方便。注意,今天让ubuntu从sd卡启动,不把系统刷到emmc上,和树莓派差不多。

继续阅读

Ruby学习笔记

个人原创,版权所有,转载请注明出处,并保留原文链接:  

  

http://www.embbnux.com/2014/10/23/ruby_learning_note/

  

订阅BLOG:Blog of Embbnux   文章浏览量:527 views

  

  

好几天没写博客了,憋了一下,发现我之前还做了ruby的学习笔记.就分享一下,我也当做复习.个人还是很喜欢ruby语言的,感觉ruby对程序员的友好性比python好.为什么要学ruby?因为可以用来写rails.rails的教程以后再分享,不过现在网上教程也很多.

继续阅读

基于flask通过web浏览器控制树莓派raspberry的GPIO

个人原创,版权所有,转载请注明出处,并保留原文链接:  

  

http://www.embbnux.com/2014/10/07/user_flask_to_control_raspberry_gpio_on_web/

  

订阅BLOG:Blog of Embbnux   文章浏览量:646 views

  

  

之前介绍了在树莓派上使用flask web 开发框架,这个框架是基于python的,而树莓派可以很容易的通过python来操作gpio,所有顺其自然的想到通过web来控制树莓派的gpio,可以通过浏览器访问web页面,直接操作raspberry的gpio底层,或者也可以通过手机app发送post或者get等请求,来控制树莓派的gpio,这样岂不是很妙!

继续阅读

apache使用auth实现网页密码登陆

个人原创,版权所有,转载请注明出处,并保留原文链接:  

  

http://www.embbnux.com/2014/09/18/apache_use_authorization/

  

订阅BLOG:Blog of Embbnux   文章浏览量:645 views

  

  

有时候网站有些地方不打算向外界开放,只允许内部人员访问,比如phpmyadmin数据库管理,这时候就要用到apache得auth设置了,这个模块可以实现访问首次访问页面时,弹出登陆框,如果没有正确的用户名和密码就返回401.

继续阅读

drupal使用bootstrap实现登陆界面弹窗显示

个人原创,版权所有,转载请注明出处,并保留原文链接:  

  

http://www.embbnux.com/2014/09/08/drupal_use_bootstrap_let_login_popup/

  

订阅BLOG:Blog of Embbnux   文章浏览量:2,380 views

  

  

之前介绍过建立基于bootstrap的drupal主题,bootstrap不仅提供了方便美观的css,更提供了很多的js插件,比如popup功能,可以很方便的实现界面的弹窗显示,感觉很高大上啊,今天就继续用这个bootstrap主题来提供登陆弹窗。

继续阅读

GIT服务器实现web代码自动部署

个人原创,版权所有,转载请注明出处,并保留原文链接:  

  

http://www.embbnux.com/2014/09/05/git_server_let_code_auto_deploy/

  

订阅BLOG:Blog of Embbnux   文章浏览量:1,315 views

  

  

之前在一台vps服务器上面搭建了git服务器,用来做代码管理,方便团队开发。但是问题也就相应的来了,使用git可以轻松的上传代码,而由于做的是web开发,每次还都得到服务器上把代码手动pull或者复制到网页所在的文件夹下,也就比较麻烦,不适合我这种懒人。git提供了hook机制,可以很容易的实现代码的自动部署。

继续阅读

在树莓派Raspberry上使用flask进行python web开发

个人原创,版权所有,转载请注明出处,并保留原文链接:  

  

http://www.embbnux.com/2014/08/25/raspberry_use_python_flask_to_web_development/

  

订阅BLOG:Blog of Embbnux   文章浏览量:1,055 views

  

  

之前写过在树莓派上用nginx和sqlite和wordpress搭建博客的文章,不过最后的结论是树莓派还是承受不了wordpress之重,毕竟性能有限,那怎么才能更好得使用树莓派的性能?那就得自己来开发web端了,而不仅仅只是使用别人做好cms,虽然方便但是大刀小用了。做web开发,现在有很多流行的架构,比如ruby on rails,django等,在树莓派上运行web开发当然是要选轻量级的web开发框架。本文选用flask来在raspberry上进行web开发。flask是基于python的轻量级web开发框架。

继续阅读