ラベル 家庭菜園 の投稿を表示しています。 すべての投稿を表示
ラベル 家庭菜園 の投稿を表示しています。 すべての投稿を表示

2019年6月2日日曜日

畑 3畝目

毎週日曜日の家庭菜園
先週植えたスイカがあまり育っていない


ズッキーニは巨大



なすときゅうりがぼちぼち採れ始めた。


2019年5月27日月曜日

ESP32-CAM 農業用カメラを作る 11shutter

IIJに接続できたので、早速FTPアクセスを試してみる。


https://simcom.ee/documents/SIM7100E/SIM7100_FTP_Application_Note_V0.01.pdf
を参考に。

まずはFTPサーバーに接続する設定。
-------------------------------------------
AT+CFTPSERV="server.url"
AT+CFTPPORT=21
AT+CFTPMODE=1
AT+CFTPTYPE=I
AT+CFTPUN="username"
AT+CFTPPW="password"
-------------------------------------------
サーバー名、ユーザーID、PASSは当然秘密。

全てOKになったらまずはFTPサーバー上の情報を
取得
lsコマンドに該当するコマンドを送信

-------------------------------------------

AT+CFTPLIST="/home/xxxxxx/"
OK

+CFTPLIST: DATA,1460
drwx------  29 xxxxx    users        4608 May 25 16:54 .
drwxr-xr-x 129 root     wheel        3072 Nov  1  2018 ..
-rw-------   1 xxxxx    users        2191 Apr 26 15:01 .bash_history

    中   略

drwx---r-x   2 xxxxx    users        1024 Dec  4  2016 yume
+CFTPLIST: 0
-------------------------------------------
無事に取得出来た。

次にサーバー上のファイルを取得してみる。
-------------------------------------------

AT+CFTPGET="/home/xxxxx/index.html"
OK

+CFTPGET: DATA,119
GET / HTTP/1.1
User-Agent: Wget/1.14 (freebsd9.1)
Accept: */*
Host: www.pipipi.net:20080
Connection: Keep-Alive



+CFTPGET: 0
-------------------------------------------
例としてTEXTファイルを取得したが、
BINの場合もそのまま垂れ流される?のだろうか。

そしていよいよバイナリデータを送信してみる。
サーバー上にtest.pngというファイルを作成する
前提です。

-------------------------------------------

AT+CFTPPUT="/home/xxxxx/test.png"
+CFTPPUT: BEGIN

OK
-------------------------------------------
OKを受信したところで、データを送信する。
ここで若干嵌る。


送信の終了を指示する方法として
0x1aを送信するのだが、データ中の0x1aと区別する
為に0x1aを送信する場合は前に0x03を付加する。
つまり
0x1aは 0x03 0x1aとなる。

又、この0x03を区別する為にデータ中に0x03が存在した
場合も前に0x03を付加する。
つまり

0x03は0x03 0x03となる。

単純に画像ファイルを送信すれば良いのではなく、
1バイト毎にデータをチェックして上記の変換を
行う必要がある。


最後に0x1a(CTRL + Z)を送信するとサーバー上にファイルが作成された。

2019年5月26日日曜日

ESP32-CAM 農業用カメラを作る 10shutter

COMポートが見えたので、ATのCOM21(環境により番号は変わる)に
TeraTerm等で接続する。
パラメータはこんな感じ。ボーレートは何でもいいみたい。



AT[ENTER]と打つとOKが返ってくれば成功。



1.確認


確認用のコマンドを色々投げてみる

------------------------------------------
AT
OK
ATI
Manufacturer: SIMCOM INCORPORATED
Model: SIMCOM_SIM7500JC
Revision: SIM7500JC-OL_V1.1
IMEI: 8614780300*****
+GCAP: +CGSM

OK
AT+CNUM
+CNUM: "","090********",129


OK
AT+CSQ
+CSQ: 25,99

OK
AT+CPSI?
+CPSI: NO SERVICE,Online

OK
------------------------------------------
*** の部分は実際は数字
ATIコマンドのRevisionがSIM7500JC-OL_V1.1に
なっているのは大人の事情。(通常OLはつかない)

AT+CSQのレスポンスで
電波強度が15より大きくて、AT+CPSI?のレスポンスが
NO SERVICEになっているのはAPNが正しく設定できていない。

IIJのAPNは
  • APN:iijmio.jp
  • ユーザ名:mio@iij
  • パスワード:iij
  • 認証タイプ:PAPまたはCHAP
なので
------------------------------------------
AT+CGAUTH=1,3,"mio@iij","iij"
OK
AT+CGDCONT=1,"IP","iijmio.jp"
OK
AT+CGDCONT=6,"IP",""  <--おまじない
OK

AT+CGAUTH?
+CGAUTH: 1,3,"iij","mio@iij"
+CGAUTH: 2,0
+CGAUTH: 3,0


OK
AT+CGDCONT?
+CGDCONT: 1,"IP","iijmio.jp","0.0.0.0",0,0,0,0
+CGDCONT: 2,"IPV4V6","ims","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0
+CGDCONT: 3,"IPV4V6","sos","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,1
+CGDCONT: 6,"IP","","0.0.0.0",0,0,0,0

OK
------------------------------------------
で、再度AT+CPSI?を送信すると

+CPSI: LTE,Online,440-10,0x117D,41201172,143,EUTRAN-BAND19,6100,3,3,-104,-888,-614,11

となり、無事にONLINEとなりました。

2019年5月25日土曜日

ESP32-CAM 農業用カメラを作る 9shutter

空いているSIMを探したらIIJのnanoSIMがあった。(解約忘れwww)
基板に載っているSIMスロットは標準SIMなので
変換カードを使用する。



マイクロSIM → nanoSIM → 標準SIMという変遷
基板に取り付けるとこんな感じ。



写真の真ん中辺に赤いPUSH SWがあるが、これがPOWER KEY信号につながって
いる。



LEDはSTATUS。
写真はPWRKEYを押下して起動した状態。

これでUSBポートとPCを接続すればCOMポートして見えるはず。
(ドライバインストール前提)


COM19からCOM23までがSIM7500JCのポート。
無事に認識したみたいです。

ドライバは代理店(キャセイトライテック)から入手できるのですが
インストールにちとコツがいるのでこちらを参考に。
https://github.com/botletics/SIM7500-LTE-Shield/wiki/USB-Drivers 

2019年5月24日金曜日

ESP32-CAM 農業用カメラを作る 8shutter

とにかくSIM7500JCのFTP転送を確認しないと先に進まない。
本業で作り散らかした残材を使って
  • SIM7500JC(モジュール版)
  • SIMカードスロット
  • 電源SW
  • STATUS LED
を載せた基板を作った。



シリアルポートは1.8Vのレベル変換が必要なので
USBの口だけ出す。
USBドライバを入れておけばいくつかのUSBシリアルの
ポートが現れ、そのうちの1つがATコマンドの口となる。

まずは100byteのデータ転送からだな。

2019年5月19日日曜日

畑 2畝目

苗植えてから1ヶ月放置で雑草だらけ。
土日毎朝2時間かけて雑草抜き

マジで雑草抜きロボ欲しいわ。

2019年5月12日日曜日

畑 1畝目

今年から家庭菜園を借りた。
まずは25㎡から。
植えたものは
・ジャガイモ
・サツマイモ
・枝豆
・ズッキーニ
・茄子
・ピーマン
・きゅうり
・空芯菜
・小松菜
あと
・ すいか
・ゴーヤ
を植える予定。
一週間ぶりに行ってみたら雑草の勢力がすごい。
作業の8割は雑草とり。

除草ロボット作るか。