2020年12月6日日曜日

Jimdoでホームページを作成

 健康スタジオ・ピッコロ様からのご依頼でホームページ作成のお手伝いをしました。

ホームページ作成ツールは、お客様がご自身でホームページのメンテナンスが出来るようにJimdo Creatorをご提案しました。

Jimdoでは無料でサイト作成することが出来るため、とりあえず試してみながらサイトを作成することが出来、ある程度出来上がったら有料登録して独自ドメインを取って本稼働させることが出来ます。

お客様もある程度の完成イメージを確認してから有料登録が出来るのでとても安心だと思います。個人のサイトであれば無料のままでもよいのですが、お店のホームページだとSEO対策とかアクセス解析ツールとか使える有料サービスでないと意味がないと思います。

Jimdoは初めての方でも簡単に作れて、非常に便利な作成ツールですが、ブログは癖があるので他のブログサイトを利用してリンクを貼るなどの対応が必要です。


今回作成した健康スタジオ・ピッコロ様のホームページは下記のアドレスでご覧いただけます。

https://www.piccolohongo.com


2019年3月24日日曜日

Arduino互換マイコン

電子工作するのにArduinoは便利ですが、いかんせん非力でメモリも少ないので出来ることが限られます。

そこで流行っているのがESP32ですね。WiFiとBluetoothが使えて 32bit DualCore CPUでかつFreeRTOSも入っていて・・・と全部入りなのでとても使いやすいですね。

唯一の欠点は、消費電力が大きいことです。電源が入ったときの突入電流が500mAも流れますし、WiFiとBluetoothを切っても80mA程度は流れます。定期的にデータを転送するだけであればDeepSleepが使えますが、常時通信や制御をするものは電池駆動では難しいですね。

低消費電力かつ無線が使え、Arduinoで開発出来るものとなると Micro:bitで有名になった nRF5シリーズとZigbeeよりも低消費電力でアプリ付きのTWElite(JN5164)があります。

やりたいことによってどれが良いかは異なるため、特徴を見極めて使う必要があります。

ESP32 nRF52832 JN5164
Clock 240MHz 64MHz 32MHz
Flash 4MB

512KB

160KB
RAM 520KB 64KB 32KB
無線 WiFi、BT BLE IEEE802.15.4
電圧 2.2~3.6V 1.7~3.3V 2.0~3.6V
電力

突入500mA

80~160mA

2018年10月29日月曜日

Winタブレット ディスク拡張

外部ドライブにインストール出来ないWindowsアプリの為に64GBのMicroSDの半分の32GBをVHDにしてマウントしました。
TrueCriptで仮想ドライブにするのとどれだけ違うのかわかりませんね。
もちろんスタートアップに登録して、Windowsが起動したら自動的にマウントされるようにしておきます。
これで、インストール先が指定できるアプリはVHDのドライブに入れていけます。

2018年10月24日水曜日

8インチ Windows タブレット KI8-BK

仕事絡みでWindowsタブレットが必要になり、一番安い恵安のKI8-BKを購入しました。
取り敢えず回復ドライブを作成しようと思いましたが充電ポートがUSBと兼用なので、充電しながら作成することが出来ず、途中で電池切れになってしまいました。
画面の明るさを目一杯暗くすることで、なんとか回復ドライブの作成完了です。
最低限必要な仮想ドライブソフトを2つと解凍ツールを入れてから、ノートPCから必要なファイルを移動して使えるようにしました。

2018年8月13日月曜日

豪雨災害から1ヶ月

7月6日の豪雨では、土砂崩れで道路が寸断されて帰宅するのに呉から自宅まで15時間かかり、3日間の停電、長期間の断水とサバイバル生活を余儀なくされました。
太陽光発電があるから停電しても大丈夫だし、井戸があるから水も使えるし、と思っていましたが甘かったですね。
今回の災害では復旧作業を手伝ってもらった地域の方々や友達との繋がりを実感しました。そして災害に備えることの大切さについても身にしみましたね。
異常気象が多くなっているので、またすぐに次が来るかもしれません。忘れないうちに足りなかったものを準備して、次に備えたいと思います。

2018年6月11日月曜日

MicroPython & CircuitPython

テスト&トライを簡単にするためマイコンで動作するインタプリタを探してみました。

マイコンに対応しているインタプリタは、MicroPython、JavaScript、Lua、mRubyがありますが、バイナリが提供されているのはMicroPythonのみでした。

1.Micro Python

下記のURLから 各基板用のMicroPythonのバイナリをダウンロードします。

http://micropython.org/download

1)Nucleo STM32F401RE

STM32F4 Discovery board
NUCLEO-F401RE board
NUCLEO-F411RE board
NUCLEO-F767ZI board
NUCLEO-L476RG board

2)ESP32

esp32-20180511-v1.9.4.bin

Espressif Flash Download Tools

https://www.espressif.com/en/support/download/other-tools

2.Circuit Python

Adafruit社製のCortex-M0基板に対応

ESP32、ARM

ESP32やARMをArduino IDEで開発するためのメモ

1.使用する基板

写真に写っている基板は左上から時計回りに、Nucleo STM32F401RE、ESP32-DevKitC(秋月)、STM32F103C8T6(Blue Pill)、Teensy 3.2

IMG_1066

2.Arduino開発環境

1)Nucleo STM32F401RE

Arduino IDEのファイル→環境設定を開いて、追加のボードマネージャに下記のURLを指定して、ボードマネージャから「STM32 Core by ST-Microelectoronics」をインストールします。

https://raw.githubusercontent.com/stm32duino/BoardManagerFiles/master/STM32/package_stm_index.json

2)STM32F103C8T6

<Arduino IDE インストールフォルダ>\hardwareにArduino_STM32フォルダを作成して、下記のURLからダウンロードしたArduino_STM32のZIPファイルを解凍します。

https://github.com/rogerclarkmelbourne/Arduino_STM32

また、ボードマネージャから Arduino SAM Boards(32-bits ARM Cortex-M3)もインストールしておきます。

そして、シリアル経由でSTM32duinoブートローダーを書き込みます。

3)Teensy3.2

下記のURLからインストーラをダウンロードしてインストールします。

https://www.pjrc.com/teensy/td_download.html

4)ESP32-DevKitC

まず、<Arduino IDE インストールフォルダ>\hardware\espressif\esp32フォルダを作成します。
下記のURLからarduino-esp32-masterをダウンロードして、上記フォルダにコピーします。

https://github.com/espressif/arduino-esp32

tools\get.exeを管理者権限で実行します。


2018年5月26日土曜日

ホタルがり

金曜日の帰宅時に自宅近くでホタルを見かけたので、孫たちと一緒に歩いてホタルがりに出かけました。

去年より多いようで結構たくさん見ることが出来、子どもや孫たちも大喜びでした。

スマホ(iPhone)でホタルの写真を撮ろうとしましたが、真っ暗で何も写りません。何か方法があると思うのですがよくわかりませんでした。今度はカメラを持って見に行こうと思います。

2018年2月18日日曜日

ESP32で micropython

マイコンを使って簡単な画像処理をしたい時に便利そうなマシンビジョンモジュール「OpenMVカメラ M7」をスイッチサイエンスで発見。

ARM Cortex M7搭載でカメラはOV7725、プログラミングは専用IDEで micro Pythonで記述するらしい。画像処理は名前からしてOpenCVライクなのではないかと想像。

マイコンで画像処理といえば、Raspberry Pi にUSBカメラを接続して OpenCVでプログラムするのが王道ですが、いかんせんLinuxの環境構築やコマンドラインでのコンパイルは初心者にはハードルが高過ぎます。

OpenMVなら専用IDEでmicroPythonでプログラミング出来るので、インストールしたらすぐに画像処理することが出来そうです。

とりあえずしたいことは、7セグ表示器の数字を認識したり、アナログ指示計の値を読み取ったり、QRコードやApriコードを読み取るなので、大した画像処理ではありません。

なぜそこでESP32かというと、まだ実機を入手していないので、手元にあるESP32で microPythonを動かして、Pythonに慣れておきたいということです。

ネットで調べてみると、Windows環境なら下記の手順で出来るらしい

1.microPythonのバイナリをダウンロード

http://micropython.org/download#esp32

2.ESP32ファーム書き込みツールをダウンロード & インストール

Flash Download Tools (ESP8266 & ESP32)
https://www.espressif.com/en/support/download/other-tools

3.ESP32 USB-シリアルドライバ(CP2102)をダウンロード & インストール

Windows 7/8/8.1/10 (v6.7.5) 用ダウンロード(VCP)
https://jp.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

4.ESP32ファーム書き込みツールで、microPythonのバイナリを書き込む

http://iot-bits.com/esp32/esp32-flash-download-tool-tutorial/
注1:SPIDownload、スタートアドレスは、0x1000
注2:一度ERASEをしてから、ファームを書き込みました
注3:オリジナルのファームウェアに戻すには、下記のbinを書き込む

https://www.espressif.com/en/products/hardware/esp32/resources

5.TeraTermで microPythonコンソールに接続して実行

CP2102ドライバがインストールされたCOMポートに115200bpsで接続

2017年12月17日日曜日

倉敷美観地区

今日、倉敷中央病院にお見舞いに行った帰り、美観地区のライトアップを見てきました。

一般的なライトアップと違い、街並みがほんのりと照らされている感じのライトアップで、白壁が浮かび上がる様なライティングです。

夕方の6時で暗くなって間がないのに人影はなく、ほとんどのお店は閉まっていました。寒いので少し歩いてから、開いていたお店で温かいうどんを食べ、身体を暖めて早々に車に戻ってしまいました。

IMG_0774

IMG_0776

IMG_0780

IMG_0789

2017年12月11日月曜日

パソコンが変わったのでArduino環境を再インストール

パソコンが変わり、OSもWindows7からWindows10になったので、Arduino環境を再構築しています。

Arduino 1.8.5のZIPファイルをダウンロードして、Dドライブに解凍します。
Arduino IDEを立ち上げたら、まずはLeonardでLチカして環境が構築できていることを確認。

次に、Githubからarduino-ESP32をダウンロードして、指定されたフォルダに解凍します。そして、解説を参考にget,exeを起動してなにやら取ってくるのを待ちます。

準備が出来たので、スケッチ例からLチカを書き込んで動作することを確認します。さらに、サンプルソースに、BLEがあったのでとりあえずやってみました。iPhoneアプリのLightBlueから接続出来るので動いている様ですが、他には何も出来ません。

Wifiも試してみましたが、Wifiルータに接続出来ません・・・なぜだ?

ESP32は freeRTOSで動いているらしいので、こらから少しずつ触ってみます。
こんな全部入りのMCUモジュールが、ESP32-DevKitCでも秋月電子で 1,480円なんて安すぎます。

さて次は、Arduino DUEが高くて買えなかったので、在庫ありにつられて買ったDUE互換の 「Kuman Due SAM3X8E」を動かします。

Arduino IDEのツール→ボード→ボードマネージャからDUEのボード情報をインストールして、USBケーブルをプログラミングポートに接続、Lチカのサンプルプログラムを書き込もうとしますが、デバイスが無いと怒られます。COMは検出しているのに・・・

仕方ないので、ケーブルをNATIVE USBポートに繋ぎ変えてやると、ちゃんと書き込むことが出来て、LEDもチカチカしてくれました。

今日はここまでにして、次回はSTM32duinoを動かしてみたいと思います。

2017年12月3日日曜日

浴室のタイル貼り替え

浴室のタイルが剥がれてきたので、触っても冷たく感じないLIXILのコルディアーレというタイルに貼り替えてもらいました。

前は昔ながらの小さいタイルでしたが、こんどは300角の大きいタイルになりました。

まだ目地が乾いていないところが黒く見えますが、気にしないで下さい。

2017年11月29日水曜日

JSONが思うようにならない・・・

現場の端末にWEBサーバーを立てて、機器の状態を他の端末から閲覧できる様にしようと、GithubからBrobinさんのSimple C# web server and script processorを導入しました。

このサーバは、コンソールアプリとして動作するので、現場の端末にコピーするだけで、WEBサーバーが出来てしまう優れものです。さらに、C#スクリプトでサーバーサイドのプログラムが書けるので、動的なページも作れてしまいます。

しかし、テストをしていると、CSSやJavaScriptに対応していないことが分かったため少し改造、更にデータベースにもアクセス出来るようにしました。

これで最低限の機能は動かすことが出来ましたが、データベースで抽出したデータをグラフ化したいという欲が出て、WEB APIの様にJSONを返すスクリプトを作成しました。

これが、Internet Explore 11だとJSONのパースがちゃんと出来るのに、Chromeだとパースでエラーになってしまいます。デバッガでみるとレスポンスはちゃんと返っている様なので、Chromeが意地悪してみたいです。

何か回避策があると思うのですが、まだ発見出来ていません。

XAMPPをインストールして動かせれば簡単だと思うのですが、インストール権限が無いのでゴリゴリ頑張るしかないですね。

追記:

xmlHttpRequest.responseType に 'json'を指定していたので、レスポンスがすでにパースされていることに気付かず、更にパースしようとしていたのが原因でした。ChromeでもInternetExploreでも動作させるためには、responseTypeに’text’を指定して、レスポンスをJSON.parseする処置が必要でした。

2017年11月11日土曜日

私はストーブだ in 広島

甲奴のカーターシビックセンターに、ロケットストーブ、手作りストーブの集いを見に行ってきました。

到着して受付をしていると講演会が始まったばかりだというので、まず講演会の方に顔を出してみました。

講演会は蓄熱式ヒーターの構造に関するものでした。2t〜4tぐらいのレンガで蓄熱する薪ストーブで、日本ではペチカが有名てす。伝統的な暖房装置と思われがちですが、省エネや排ガス規制で見直されているようです。講習の中で、二次燃焼の大切さ、ダンパーの効果、躯体の熱バランスを考慮することが記憶に残っています。また、話の中に籾殻ヒーター出て来たので、調べてみようと思います。

ウイングドームの展示ブースではいくつかストーブが展示されていました。

maki式薪ストーブさんのオーブンユニットを韓国式かまどに組み込める様にしたら、お湯を沸かしながらピザを焼いて、ついでにパスタも作れちゃうな~っと、妄想が爆発しています。

◆maki式薪ストーブさんのオーブンユニット

IMG_0667

◆レンガの韓国式かまど

IMG_0665

2017年10月29日日曜日

稲刈り

秋の長雨で稲刈りがなかなか終わりませんでしたが、昨日やっと全部刈り終わりました。

雨の隙間に刈るのですが、もともと水はけの悪い所はズブズブで、コンバインで刈れずに手刈りになってしまいました。

長雨が明けても週末毎に台風が来たので、手刈りは女房に頼るしかありませんでした。

コンバインで刈ったのは機械で乾燥して籾摺りまで終わらせましたが、最後に手刈りしたのは乾燥機に入れるほど量が無いので、薪棚の前にハゼを作ってかけています。

自然乾燥で乾くのはいつになるのでしょうか


2017年9月22日金曜日

彼岸花

彼岸花がどんどん伸びて電柵を襲っています。キレイな花ですが成長が早い上に水分が多く、イネ科の雑草と共に電柵の天敵です。

2017年9月18日月曜日

職場の冷房病対策

現在の職場は年間を通して室温が23℃に設定されているため、基礎代謝が下がってしまった私には寒すぎる環境です。
今までは、作業着の下にベストやセーターを着て、さらに作業着の上にジャンパーを羽織ることで過ごしてきましたが、もう少し暖かく仕事がしたいと思って、アウトドア用のアンダーシャツとダウンベストを入手しました。
 
これでポカポカと言いたいところですが、身体の発熱量が少ないためか寒くは無くなりましたが、「暖かい」と言うところまでは到達できていません。
着る物での対策は完了しましたので、次は身体の発熱量を増やすために生姜系の飴や飲み物にトライしてみようと思っています。

2017年9月17日日曜日

パンを焼くのにイーストが無い

昨夜、朝食のパン用にホームベーカリーに材料を入れ、最後にイーストを出してみると分量の半分くらいしかありません。
時間をかければ膨らむはずなので、ホームベーカリーで捏ねて4時間放置して、朝に食パン型に移して二次発酵させて焼きました。
一次発酵が過発酵気味だったので不安でしたが、ちゃんとパンになってくれました。

イーストを減らして天然酵母コースで焼くテストをやっておかないといけません!

2017年8月20日日曜日

薪割り

割らないまま雨ざらしにしていた木を割って積み上げました。

斧で割るからと言って、やらないまま延び延びにしていましたが、薪割り機が借りられることになったので、盆休みから今日までかかって割ることができました。

やっぱり身体を鍛えてない年寄りは機械の力を借りないと無理ですね。この冬の薪調達に向けて、薪割り機を準備する必要がありそうです。

2017年8月18日金曜日

ARM開発環境 その一

仕事でARMを使おうと思って開発環境を検討してみました。

セキュリティの関係で、インターネット接続に制限があるし、Javaにパスは通せない。

取り敢えずSystemWorkbench for STM32とOpenOCDの申請をしました。

また、デバッガもUSBストレージが禁止されているので、ST-Linkが使えない為、FT2232使用のJTagデバッガを予定しています。ネットではDFUを使用した記事ばかりで参考になるものが見つからないため、これから試行錯誤してみようと思います。

また、手順が纏まったら追記します。