pinewell's farmer blog 農業と電子工作、ソフトウェア、バイク、車

2013年4月3日

rc.local、inittab、lighttpd、php5、mysql、smartmontools、forwardの設定

Filed under: 育苗管理システム — pinewell @ 5:57 PM

準備できた音、シリアルポートのttyS0のパーミッション・設定
液晶表示の初期化
#vi /etc/rc.local

chmod 666 /dev/ttyS0 >> /dev/null
/bin/stty -F /dev/ttyS0 9600 >> /dev/null
/bin/echo ‘s’ > /dev/ttyS0
/usr/sbin/microapl -a bz_on finepix

exit 0

/dev/ttyS0 を 通常のシリアルポートとして使用(シリアルコンソールは使えなくなる)
#vi /etc/inittab
T0:23:respawn:/sbin/getty -L ttyS0 115200 linux
をコメントアウト
#T0:23:respawn:/sbin/getty -L ttyS0 115200 linux

lighttpdの設定
DirectoryListingを無効に。
#vi /etc/lighttpd/lighttpd.conf

#server.dir-listing = “enable”
server.dir-listing = “disable”

url.access-deny に
,”.ini” を追加

php5を使用可能に。
#lighty-enable-mod fastcgi
#lighty-enable-mod fastcgi-php

php5の設定(php.ini)
#vi /etc/php5/cgi/php.ini

mysqlの設定 (my.cnf)
#vi /etc/mysql/my.cnf

[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
[mysql]
default-character-set=utf8

smartmontools
#vi /etc/default/smartmontools

enable_smart=”/dev/sda”
start_smartd=yes

#vi /etc/smartd.conf
すべてのDEVICESCANをコメントアウト

#DEVICESCAN ~~~
/dev/sda -H -m root@localhost

forwardの設定
%ユーザー名%宛(root->%ユーザー名%はalias)のすべてのメールを%メールユーザー名%@%メールドメイン名%に転送
$cd
$vi .forward

%メールユーザー名%@%メールドメイン名%

postfixの設定

Filed under: 育苗管理システム — pinewell @ 5:52 PM

これはワシが借りているVPSサーバーへ relayする設定。
サブミッションポートでlistenしてSASL認証を用いてる。

postfixの設定
vi /etc/postfix/main.cf

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
readme_directory = no
myhostname = debian.%ドメイン名%
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = camera.%メールドメイン名%, debian.%ドメイン名%, localhost.%ドメイン名%, localhost
relayhost = [%メールドメイン名%]:587
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
smtp_use_tls = no
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a “$EXTENSION”
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/
message_size_limit = 0
mailbox_size_limit = 0

#cd /etc/postfix/
#vi saslpass

%メールドメイン名% %メールユーザー名%:’%パスワード%’

#postmap saslpass
#rm saslpass

squeeze化したLS-GLに必要なソフトウェアのインストール

Filed under: 育苗管理システム — pinewell @ 5:48 PM

いっぱいある。

apt-get install ntpdate
apt-get install lighttpd
apt-get install php5-cgi
apt-get php5-mysql
apt-get install smartmontools
apt-get install logwatch
apt-get install motion
apt-get libwww-perl
apt-get nkf

apt-get install postfix
Postfix Configurationは
Internet Site
System Mail Name :camera.%メールドメイン名%

apt-get mysql-server
Configuring mysql-server
password :

apt-get install hddtemp
daemon設定はNoで。

debianの設定
# dpkg-reconfigure locales
ja_JP.UTF-8 を追加、defaultはNone。
# update-alternatives –config editor
editorをvim.tinyに変更

sshdの設定
 ポートをnnnnnへ変更、ルートのログインを禁止。
vi /etc/ssh/sshd_config
Port 22
–>Port nnnnn
PermitRootLogin yes
–>PermitRootLogin no

ntpdateの設定
vi /etc/cron.daily/ntpdate

#!/bin/sh
/usr/sbin/ntpdate ntp.nict.jp >> /dev/null

#chmod 755 ntpdate

追記
#apt-get install php5-cli
#apt-get install php5-gmp

回路図

Filed under: 育苗管理システム — pinewell @ 4:31 PM

ここまでの回路図。

DHT22が一つ、DS18B20が2つ。

Arduinoがあって、ロジックレベルコンバータ。

表示用に16桁x2行のI2C LCD。

これだけ。

Circuit

2013年4月2日

電源の引き出し、ケースの加工

Filed under: 育苗管理システム — pinewell @ 7:01 PM

Arduinoで使う5Vの電源をLS-GLの電源より分岐させる。

NCM_0042

 

 

 

赤が5Vだった。

 

 

モジュラージャックを設置するために背面を加工。

NCM_0045

 

 

プラのケースカバー、ケース本体の鉄を切り出す。

 

 

NCM_0051

2.5インチHDD、Arduinoを乗せた基板を固定するためのネジ穴。

ボルトの出ているのがArduinoの位置。

 

 

 

 

NCM_0055

 

 

乗っけたらこんな感じ。HDDのコネクタは右(後ろ方向)に出る。

100均で買ってきたモジュラー分配。

Filed under: 育苗管理システム — pinewell @ 7:00 PM

NCM_0040

 

 

 

 

 

100円均一で買ってきたモジュラーの分配機。

黒・赤は分配されたまま使用。VCCとGNDとなる。

黄・緑の線はそれぞれに一つ。これはArduinoとDS18B20との接続に使う。

tel

 

 

DS18B20で使うのは3本なのでこれでよし。

 

 

 

2013年4月1日

I2C液晶。

Filed under: 育苗管理システム — pinewell @ 7:00 PM

StrawberryLinuxのI2C液晶。

ユニバーサル基板を切り出し、3.3kΩの抵抗と配線をハンダ付け。

NCM_0037

4本の信号線をハンダ付け。

黄色がSLCで緑がSDA。黒がGNDで赤がVCC。

左上には3.3kΩのプルアップ用抵抗。

Arduinoと接続するためのコネクタはヘッダピン(オス)。

並びは上から黒、緑、黄、赤。

 

 

NCM_0038

完成。右上にヘッダピンが見える。

 

2013年3月31日

バリダシン、連合自治会集会

Filed under: てんさい,議/集会/勉強会/研修 — pinewell @ 7:00 PM

いつものように朝はシルバを剥ぐ。

9:00より防除開始。

去年と同様、乾きすぎている気がするのでメモリ60で一往復。ポールが散水機に当たらないか確認。

バリダシンは500ml+300ml。これを350Lの水にまぜ、防除開始。

11:00には作業終わり。午前は晴れていたが、午後は曇り。寒い位がちょうど良い。

 

18:30。連合自治会の集会。会計を賜った。

2013年3月30日

融雪剤散布。2回め。

Filed under: 農業機械 — pinewell @ 7:00 PM

午後、融雪剤を散布。

林に被われている麦圃場。自宅南の崖下、最南端の澱原予定圃場の崖下。(雪がこんもりで下では無いのだが。)

I2C_LCDとDHT22の回路図

Filed under: 育苗管理システム — pinewell @ 11:54 AM

EAGLEにより初めての回路図作成。

I2C_LCD-DHT22

 

 

 

 

 

I2CLCDはDHT22ストロベリーリナックスから購入。

結線はネットのあちこち(英語含む)を検索すると出てくる。

実機ではI2CLCDとArduino、DHT22とArduinoは4ピンのコネクタで着脱可能としている。

下の画像はブレッドボードで結線したもの。I2CLCDは小さいタイプなので湿度しか表示できていない。

Arduinoはpro mini。A4とA5のピン位置が特殊で上に出力するコトに。無事表示できた。

NCM_0034

« Newer PostsOlder Posts »

Powered by WordPress