So-net無料ブログ作成
検索選択

3gimとarduino その11 [別館]

Genuino101とM2Xの組み合わせは自力ではどうもこうもならない。
気分転換に3GIMとArduino UNOとの組み合わせで別のものを形にしてみた。

3GIM V2.1【GPS専用フレキアンテナ付】は、世界最小サイズの3G通信モジュールで、Assisted GPS機能を持つGNSS(GPS&GLONASS)によって短時間で位置情報を取得でき、誰もが簡単に3G通信できる製品です。IoTデバイス&ゲートウェイとして、誰もが短時間で簡単にArduino上のセンサデータを扱うことができ、インターネット連携することが可能となります。自動車や動物・人などの移動体の追跡システムで利用でき、その他農業用モニタリングや太陽光発電量モニタリング、子どもの見守りシステム、防災監視モニタリングや会議室環境モニタリングなどでも利用できます。(3G通信ご利用のマイクロSIMカードが必要です。iijmio,soracom,sonet,dtiなどがご利用頂けます)




漏水を検出してSMSで携帯に連絡するもの。
単純に電極間に電流が流れたらメッセージを発信するだけといえばそれだけだが、恥ずかしくて人には見せられない相変わらずの継ぎ接ぎスケッチである。
waterleak.jpg
とりあえずUNOと3GIMシールドで試し、「あちゃんでいいの」で基板にはんだ付けしてみた。
漏水があればブザー代わりにLEDが点灯し、ボタンを押すまで保持することになる様した。
電源は5VでUSBのDCアダプタからの給電にした。
3GIMには秋月にて通販で購入したDCDCコンバーターを使用して3.6Vを供給した。
500円したので基板に直にはんだ付けせずにピンヘッダに差し込むことにした。

IMG_1041.JPG

エラー処理がうまくいかず面倒なのでとりあえず一度に二回SMSを送ることにした。
とりあえず形にしたが、披露したらツイッターで状態変化を監視したいとか言われるんだろうな。

残念すぎるが今の自分のスキルでは無理だった。
本来はバッテリー駆動で一か月くらい持たせたいが次の課題とする。

nice!(0)  コメント(1)  トラックバック(0) 
共通テーマ:資格・学び

3gimとarduino その10 [別館]

unnamed.jpg

謎のデータ表示渋滞を繰り返すM2Xと、COMポート難民になったりセンサーのデータが0になる怪現象を繰り返すGenuino 101.
やっとで101の不調が判ったみたいだ。
本体の電源の容量の不足だと思われる。
12V2AのDCアダプタで給電したら温度湿度データが0になることが無くなった。
躁の時に買い込んでおいてよかった。
しかしこのDCアダプタはケーブルが短い。。安物買いをしてしまった。
ケーブル長さまで確認していなかった。
しかしこれだけ電流量いるんなら益々小型の電池での駆動は無理そうだ。

もはやシールド2層積重ね状態ではスケッチのダウンロードもままならない。
素の101にダウンロードしてからシールドを載せなければならない。

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

3gimとarduino その9 [別館]

連休おかげで程よく頭を使わずスケッチを触る気がわかない。
職場で紹介するために基板で組むことにした。
Arduino UNO とシールドだと駆動が確実だが、はんだ付け感がプロトタイプ感を出していて
説得力がわくだろう。





とはいってもプリント基板のCADの技術もないし
今はユニバーサル基板にちまちまする気力もない。

以前、温度湿度気圧計を作る際にユニバーサル基板風万能基板(正式名忘れた)に
ATMEGA328をはんだ付けしたものを複数作って、それが残っていたのでモジュール
LCDとセンサーを取り付けた。
これを電池残量検証に使うことにした。D0~D2にメスピンヘッダを付けておいたのでスケッチの変更にも対応できる。


0002.jpg
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

3gimとarduino その8 [別館]

相変わらず送ったデータのふんづまりが発生してもう一つ上手くいかないGenuino101とM2X。


3GIM V2.1【GPS専用フレキアンテナ付】は、世界最小サイズの3G通信モジュールで、Assisted GPS機能を持つGNSS(GPS&GLONASS)によって短時間で位置情報を取得でき、誰もが簡単に3G通信できる製品です。IoTデバイス&ゲートウェイとして、誰もが短時間で簡単にArduino上のセンサデータを扱うことができ、インターネット連携することが可能となります。自動車や動物・人などの移動体の追跡システムで利用でき、その他農業用モニタリングや太陽光発電量モニタリング、子どもの見守りシステム、防災監視モニタリングや会議室環境モニタリングなどでも利用できます。(3G通信ご利用のマイクロSIMカードが必要です。iijmio,soracom,sonet,dtiなどがご利用頂けます)





理由はないがデバイスマネージャーでよく行方不明になるのでPCを初期化したが変わらない。
101に理由があるのかも。

Genuino 101

Genuino 101

  • 出版社/メーカー: Genuino
  • メディア:




待っていても埒が明かないので、UNOとの組み合わせでツイッターに投稿する方を少し触る。
早い話がブレッドボード状態のaruduinoUNO(ATMEGA328)を5Vで動かしてやれば良いだけだった。
UNOの電源を5Vにして、3gimモジュールの電源を3.7Vにしたらツイートできた。

そんなもんかと、思っていたがちょっと違うと思うと感じて、ネットで資料を探しても5Vで使わなくてはならない理由がわからない。

よく線を整理してLipo電池3.7Vで駆動するとしっかり投稿できた。単にがさつなだけだった。
課題を一つクリアで次の課題へ。

0001.jpg

省エネはもちろんだが電池が減ったらSMSで飛ばしたい。
その前に3500mAhのLipo電池でどれくらい持つのか実験。この電池は並列接続しても問題ないんだろうか。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

3gimとarduino その7 [別館]

諸事情で自室にこもれないので3GIMへの課題が進まないでいる。
もうこの年で新しいこと勉強するの無理なんだろうか。
3GIMのメーカーフェイスブックを見るとデータをM2Xに上げるサンプルプログラムが
アップされていた。
取説のPDFのサンプルプログラムではさっぱり動作しなかったので、別のものなら・・と試してみることにした。
今まで散々ッパラ試してダメだったGenuino101のスケッチだったが、センサー無しで使用してみると初めて成功していた。ESP8266でThingspeakにアップできた時ほどの感動はなかったが、早速HDC1000温湿センサーでデータをアップしてみた。
だが少々違和感があった。
サンプルプログラムを少しずつ触ってデーターをアップしなおすとグラフの更新がぴったり止まることが多くなった。API Request Log Historyを見るとデータは送れているので放置して数時間後にグラフが復活、なんてことが発生。何が悪いかわからずもやもやする。

しかしこれは電気を食いすぎる。
genuino 101なので乾電池駆動はまず無理。
データをアップした後arduinoをスリープにする前に3GIMの電源も切っちゃわないとだめか。
どうしてもunoで駆動させたいがまだ勉強が足りない。
メーカーさんにはご面倒をお掛けしたが、もう少し電力を抑えたい旨問い合わせした。
電池駆動をしたいこちらとの大きな温度差を感じた。メーカーさん変な質問してごめんなさい。
課題は続く。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

3gimとarduino その6 [別館]

とりあえず試行錯誤の挙句、HDC1000のセンサー値と時刻はツイッターに上げることができた。
次はarduinoと3GIMとそのシールドを外して試作づくりなのだがこれもうまくいかない。
やっぱり電源が問題なのか。

arduino unoからシールド、シールドからは3GIMを外し
ブレッドボードに素のATMEGA328を取り付けて3GIMと電源を結線。
2回だけデータが上がったがそれっきりになった。


仕方がないのでarduino unoを再び取り出し
#1はD7
#2はD5
#3はD4
#4は5V(arduino uno)
#5・#6はリチウムイオンポリマーに接続。
arduino unoへの給電はUSBにて
(同様に結線して動作保証や故障に対しての保証はできません。メーカーの取説外の結線です。)
センサーはなしで接続すると温度は0でツイッターにはアップされた。


続けて、I2CのLCDとセンサーを付けた万能シールドをUNOにのっけた。
万能シールドで使用していたので#4を空いている3.3Vの接続するとアウト。
仕方なしに5Vを融通すると復活してデータはツィートされた。。

ということはリチウムイオンポリマー電池3.7V 単独の運用は無理なの?
3GIMのマニュアルでは#4は1.8V~5V間で利用、と記述しているのだが。

よくわからないまま迷走は続く。
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

3gimとarduino その5 [別館]

理由はよくわからない。
なじむまで2日間くらいかかった。
なぜか初日はサンプルスケッチが動かなかった。
そのうえメーカーサイトでサンプルスケッチのリンクがあちこちにあって古いスケッチで互換性がないもので確認していたのもある。

いろんな意味で超初心者には少ししんどい環境かもしれない。
メーカに問い合わせメールをい送ると最新バージョンがあると教えてくれた。


今でも動作しないサンプルがいくつかある。バージョン4は問題ない様だ。

3Gアンテナも購入したがは効果なかったみたいだ。電波強度が変わらなかった(自宅)。
でも-100近くでもSMSやツイートは遅れる感じだ。
というか人口過密地帯に住んでるのに使えないと話にならない。

サンプルとは違うhdc1000という温湿センサーを取り付けてツイッターに上げるまで1週間かかった。
今までネットでスケッチをつぎはぎして言語をまともに勉強していなかったせいだ。
このモジュールを制作したサイトでは中学生レベルで動かせるとのことで少々自分のレベルの低さに切なくなった。

まだ自分の目標までたどり着いていない。



nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

3gimとarduino その4 [別館]

Genuino 101と3gimの接続がうまくなく、aruduino UNOよりも状況が悪い。
そこで、同じ会社から販売している3gim用シールドで電源の問題を解消することにした。
これは5千円弱。
躁状態の内に購入に踏み切った。
しかしながら電波状態が悪い現状は変わらない。
rssiが-100前後である。smsが飛んでいかない。
そこで購入時のアンテナが非力だと考え、ついでに購入することにした。

やがてシールドとアンテナが届くがやっぱりこれで終わらなかった。

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

3gimとarduino その3 [別館]

DC-DCコンバーターを3gimモジュールの電源に使用すると、またしても$コマンドを受け付けるようになった。
しかしモジュールにsoracomのプロファイルを書き込もうとしてタイプミス。
その後コマンドを受け付けず・・・
すったもんだした挙句、中国より安価で買ったコンバーターは何故かお亡くなりになってしまわれた。

メーカーとのやり取りでGenuino 101を使えば電源が強いという事で、またしても躁の時に買ったモノを引っ張り出してきた。


Genuino 101

Genuino 101





これでうまくいくかと思いきや、さらにサッパリ余計にダメだった。
この辺でやけくそになるが話はまだまだ続く。

それにしても使ってないものを買いすぎ。
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

3gimとarduino その2 [別館]

一度はコマンドを受け入れてくれた3gim




またしても受け付けてくれなくなった。
そこでメーカーに問い合わせをするとバッテリーじゃ安定に欠けるとのはなし。
というわけで1.1AのDCアダプターとこれも躁の時に買いあさったDCコンバーターがあり、9Vを3.6Vに降圧して5・6ピンにつなぐとまたしてもコマンドを受け付けるようになった。

しかしまだ終わりではなかった。
結構しんどいのでまだ次回に続く
(現時点では解決していないがやりとりはまだまだ続く)
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び