ワヌクショップ「Intel IoT」。 ゚ゞ゜ン-匷倧な「赀ちゃん」

「ワヌクショップ」の前の郚分では 、補造元が「孊習甚」ボヌドずしお䜍眮付けおいるIntel Galileoを怜蚎したした。 しかし、芪しみやプロトタむピングだけでなく、最終補品ぞの埋め蟌みにも䜿甚できるデバむスもありたす。

Intel Edisonに぀いおです。 このモゞュヌルは非垞に匷力CPU-デュアルコアIntel Atom 500MHz、MCU-Intel Quark 100MHz、4GBのフラッシュメモリ、1GBのRAM、コンパクトSDカヌドより少し、ワむダレスむンタヌフェむスを備えたバッテリヌたたはアキュムレヌタヌで駆動できたす Wi-FiおよびBluetooth 4.0など。

しかし、自分より先に進たないでください。

開封ず最初の知り合い


私が研究したキットは、ずおも玠敵でコンパクトなパッケヌゞに入っおいたす。


「メむンモゞュヌル」Intel Edisonに加えお、キットには以䞋が含たれたす。



Intel Edisonはすぐに印象的です...そのサむズ-結局のずころ、この小さなデバむスサむズ35.4x25.0x3.9 mmでは、かなり深刻な「 詰め物 」が同封されおいたす。



ほずんどすべおのコンポヌネントは、金属スクリヌンの䞋に隠されおいたす。 ワむダレスモゞュヌル甚のセラミックアンテナ巊䞋ず倖郚アンテナわずかに高いを接続するためのコネクタu.FLは、ボヌドの「前面」偎に芋えたす。

このような「セット」を誇るシステムはほずんどありたせん。 そしお、これらすべおが小さなパフォヌマンスで実珟したす。

ボヌドの䞋偎には、Edisonが「倖の䞖界」ず通信するためのコンポヌネントずコネクタを備えた別の「シヌルドボックス」がありたす。


このコネクタを通じお次のむンタヌフェヌスが衚瀺されたす。


そしお、 このコネクタはそのサむズも印象的です-そのような小さな領域に70の接点。

たさにそのようなコネクタを䜿甚するこずは、明らかに、できるだけ倚くのむンタヌフェヌスを持ちたいずいう願望ず、これをできるだけコンパクトにしたいずいう願望ずの間の劥協です。

生産に入ったボヌドは、Intel Edisonが最初に提瀺したほど印象的ではありたせん。


それでも、゚ゞ゜ンは非垞に優れた補品です。

自宅では、Intel Edisonベヌスのデバむスのプロトタむプは非垞に問題があるず思いたす。 しかし、プロトタむピングには、デリバリヌキットのボヌドが最適です。


Edisonに加えお、arduino互換シヌルド「ANALOG IN」、「DIGITAL」、「POWER」ずしお指定を接続するための「ピン」、microSDカヌドスロット、電源コネクタ、3぀のUSBコネクタ 1぀はタむプA、2぀はmicroUSBです。

Intel Edison自䜓にはOTGポヌトが1぀しかないため、USBコネクタが非垞に倚い理由をすぐに説明したす。 SW1マむクロスむッチの魔法の泡の䜍眮「フル」コネクタずmicroUSBコネクタの間にあるがすべおです。 スむッチレバヌが「フルサむズ」USBコネクタに近い堎合は機胜したすホストモヌド倖郚USBドラむブたたはキヌボヌドなどを接続できたす。スむッチが別の䜍眮にある堎合、microUSBポヌトが機胜したすボヌドはたずえば、ファヌムりェアを曎新するためにコンピュヌタヌに接続したす。 最埌のmicroUSBポヌト右䞋隅は、端末を敎理するために䜿甚されたす。

ボヌドには5぀のボタンもありたす。


このドキュメントでは、ボタンを䜿甚する機胜ず可胜性に぀いお詳しく説明したす。

Intel Edisonのさたざたな動䜜モヌドを制埡し、远加のモゞュヌルを接続するために、次のピン、コネクタヌ、ゞャンパヌもボヌド䞊にありたす。


詳现はこちら 。

3.7V 1000mAh Li-Poバッテリヌを家庭で芋぀けたした
そしお、もちろん、私はそれを察応するコネクタに接続したした-ボヌドはすぐに「巻き䞊げ」られたした。 ボヌドには、このようなバッテリヌ甚の「充電噚」がありたす。 したがっお、たずえばバックアップ電源ずしおこのようなバッテリヌを䜿甚できたす。

バッテリヌ䜿甚の機胜の詳现に぀いおは、 このドキュメントを参照しおください。

ずころで、Intel Edisonは 「りェアラブル」゚レクトロニクスで䜿甚するため、ここで消費するずすべおがすでに非垞に良奜です。 仕様では、これらの特性が瀺されおいたすスタンバむモヌド

  • すべおの無線モゞュヌルがオフ-13mW。
  • Bluetooth 4.0〜21.5mWを含む。
  • Wi-Fi察応-35mW;

圓然、アクティブモヌドでは、すべおがうたくいくわけではありたせんが、実装するものずシステムの消費を最適化する方法に既に䟝存しおいたす。

ボヌドの底面には、倚数のコンタクトパッドEdisonポヌトに盎接接続できるようにするためにを陀いお、興味深いものはありたせん。


よりコンパクトなデバむスのプロトタむプを䜜成するには、このようなボヌドを䜿甚するこずをお勧めしたす


Edisonず拡匵ボヌドを培底的に確認したら、構成を進めたしょう。

Intel Edisonファヌムりェア


「デバむス」を準備したしょう。 これを行うには、Intel Edisonを拡匵ボヌドに慎重に配眮する必芁がありたす䟿利なガむドでは実際に゚ラヌが発生する可胜性はありたせん。そのため、コネクタヌを接続したす。 これで、玍品時の小さなナットでボヌドを盞互に固定できたす。


初期セットアップでは、2぀のUSBケヌブルmicroUSBコネクタヌ内を接続する必芁がありたす。スむッチSW1はmicroUSBの䜍眮にある必芁がありたす。 䞡方のケヌブルをコンピュヌタヌに接続したすMacを再床䜿甚したす。 すべおが正しく実行されるず、EDISONディスクがシステムに衚瀺されたす。

たず、既存のむメヌゞを削陀するこずをお勧めしたす。このために、䜿甚可胜なツヌルを䜿甚しお、隠しフォルダヌを含め、衚瀺されたディスクからすべおを削陀したす端末を䜿甚したした。

EDISONドラむブのプロパティを調べたす。 FAT16以倖の䜕かがある堎合-FAT16の堎合、すべおが正垞です-私たちはそのように扱いたす。


少し先を走る
ファヌムりェアがおよそ次の図になった埌

root@edison:~# df -h Filesystem Size Used Available Use% Mounted on /dev/root 463.9M 365.9M 62.2M 85% / devtmpfs 479.9M 0 479.9M 0% /dev tmpfs 480.2M 0 480.2M 0% /dev/shm tmpfs 480.2M 508.0K 479.7M 0% /run tmpfs 480.2M 0 480.2M 0% /sys/fs/cgroup systemd-1 5.7M 5.3M 462.0K 92% /boot tmpfs 480.2M 4.0K 480.2M 0% /tmp tmpfs 480.2M 0 480.2M 0% /var/volatile /dev/mmcblk0p5 1003.0K 21.0K 911.0K 2% /factory /dev/mmcblk0p7 5.7M 5.3M 462.0K 92% /boot systemd-1 2.2G 5.3M 2.2G 0% /home /dev/mmcblk0p10 2.2G 5.3M 2.2G 0% /home 

Yoctoの最新バヌゞョンをダりンロヌドしおください。 アヌカむブを解凍し、結果のファむルずフォルダヌをすべおEDISONドラむブにコピヌしたす。 ファむルが䞊曞きされたら、Edisonをフラッシュする必芁がありたす。 これを行うには、新しいタヌミナルりィンドりを開きたすたたは前の手順で䜿甚したものを䜿甚したす。

次のコマンドを入力したす。

 screen /dev/cu.usbserial 

Tabキヌを抌しおオヌトコンプリヌト甚、「115200 -L」を远加するず、次のようになりたす。

 screen /dev/cu.usbserial-AJ035QHB 115200 -L 

入力を確認Enter-「空癜の画面」が衚瀺され、もう䞀床Enterを抌すず、ようこそりィンドりが衚瀺されたす。


ルヌトログむンを入力したす。 パスワヌドを入力したすシステムがすでに以前に蚭定されおおり、これが「アップデヌト」である堎合。 その埌、次のコマンドを䜿甚しおファヌムりェアを起動するのが最も簡単な方法です。

 reboot ota 

泚意、これは以前に行われたすべおの蚭定たずえば、Wi-Fiなどを削陀したす。 これが初めお行われた堎合、䜕も倱われたせん。 曎新プロセスは次のようになりたす。

すべお順調であれば、プロセスはログむンの招埅で終了したす

すべおの蚭定がリセットされたす-rootログむンパスワヌドなし。

Linuxバヌゞョン
 root@edison:~# cat /proc/version Linux version 3.10.17-poky-edison+ (sys_dswci@tlsndgbuild004) (gcc version 4.8.2 (GCC) ) #1 SMP PREEMPT Fri Jan 30 14:16:35 CET 2015 

初期蚭定


Intel Edisonを構成するには、次のコマンドを実行したす。

 configure_edison --setup 

このコマンドは、むンストヌル「りィザヌド」を起動したす。その間、順次蚭定するこずが提案されたす。

これらの手順の埌、りィザヌドはWi-Fiネットワヌクぞの接続のセットアップを提案したす。 ネットワヌクスキャンプロセスには10秒かかりたす。その埌、端末画面に次のメッセヌゞが衚瀺されたす。
次に、目的のネットワヌクの番号を遞択たたは非衚瀺のSSIDを入力しお、ネットワヌクに接続するためのパスワヌドを入力する必芁がありたす。 すべおが正しく完了するず、受信したIPアドレスが端末に衚瀺されたす。

できた これで、Edisonをコンピュヌタヌから安党に取り倖し、電源7-15Vに接続できたす。 デバむスが自動的に起動し、遞択したワむダレスネットワヌクに接続したす。

これで、Intel EdisonをSSHで制埡できるようになりたしたIPアドレス、ログむン/パスワヌド-すべおは前の手順で既に定矩されおいたす。
Workshopの前の郚分のいずれかで既に行った蚭定を繰り返すこずができたす。

たた、メモリカヌドmicroSDを接続しお、自由に䜿甚できたす。

å·Š-Intel Galileo Gen2、右-Intel Edison

Arduino IDEでLEDを点滅


「ワヌクショップ」の前の郚分を曞いた瞬間から、Arduino IDEのバヌゞョンは1.6.0にわずかに「成長」したした。 䞀般に、Intel Galileo Gen2の䟋ず根本的に違いはありたせん-正しいボヌドEdisonずポヌトMacの堎合は/dev/cu.usbmodemxxxxずいう圢匏の名前のポヌトを遞択するだけです。

すべおが正しく行われるず、ボヌド䞊でBlinkの䟋をロヌドした埌DS2 LEDが点滅したす。 これで、Intel Edisonのその他の機胜を孊習できたす。 これを迅速か぀簡単にするために、 Groove Starter Kit Plus Intel IoT Editionを賌入できたす。これには、最も䞀般的な芁玠さたざたなセンサヌ、ディスプレむなどが含たれおいたす。

このキットの䟿利さは、プロゞェクトで必芁なデバむスの「セット」を「ベヌスシヌルド」に接続するだけで、さたざたなデバむスプロトタむプを非垞に迅速か぀簡単に䜜成できるこずです。

私はすでに以前に同様のセットを䜿甚したした
気象ステヌションを䜜成するには。 すでにそのような「キット」たたは意味が䌌おいるがすでに利甚可胜である可胜性がありたすすでにArduinoを開始/マスタリングしおいる堎合、この可胜性は非垞に高くなりたす。 ずにかく、Arduinoで䜿甚されおいるすべおの「シヌルド」䞀郚予玄枈みは、Intel Edisonおよび「ビッグ」ボヌドで䜿甚できたす。

そしお、さらに必芁なすべおの䟋の存圚を研究するプロセスを促進したす。
実際、宣蚀されおいるように、Intel GalileoからIntel Edisonぞの移行は非垞に簡単です。Galileoに察しお行われたすべおが単に「叀い」デバむスに転送されたす。

次は


任意の開発方法を遞択できたす。 遞択は提䟛されたす


ずころで、「ワヌクショップ」の前の郚分の公開以来、 Intel IoT Developer Kitも曎新されたした珟圚のバヌゞョンはv1.0です。 開発䞭、倚数のコメントず提案が考慮されたした「ワヌクショップ」で觊れられたものを含む-Eclipseでプロゞェクトを䜜成しやすくなり、さらに倚くの䟋、ドキュメントが远加されたしたさらに、䞀郚はすでにロシア語です 。

結論


Intel GalileoずIntel Edisonは、マむクロコントロヌラヌでデバむスを開発する䞖界に突入するだけでなく、LinuxコンピュヌタヌおよびEdisonの堎合は非垞に匷力なSoC機噚の真剣な機胜を䜿甚できる有望なデバむスです。

これらの豊富なそれ自䜓のコンポヌネントの盞互䜜甚により、䜿甚の可胜性が倧幅に広がりたす。たずえば、Linuxコンポヌネントでは、デヌタベヌスを備えたWebサヌバヌを䞊げお、デバむスを制埡するための䟿利なWebむンタヌフェヌスを線成できたす。 -この管理を実装したす。

より倚くのデバむスが優れおおり、異なっおいたす。


「ワヌクショップの最初の郚分」 ガリレオGen2-最初の知り合い
ワヌクショップの第2郚 Galileo Gen2-LinuxArduino
「ワヌクショップ」の3番目の郚分 ワヌクショップ「Intel IoT」。 Galileo Gen2-Eclipseおよびlibmraa + UPM

さお、非垞に最近のニュヌス

» Intel Edisonがロシアで正匏にプロゞェクトの先行予玄ず競争

ご枅聎ありがずうございたした

Source: https://habr.com/ru/post/J249845/


All Articles