ブログ内検索

micro:bitページ
とにかく速いブログサイトを目指す

カテゴリー : 施設・設備・IoT

 

農業用の直管パイプは何からできている?2

/** Geminiが自動生成した概要 **/
農業用鋼管パイプの錆びについて、メッキ成分の安全性は問題ない。ガルバリウムメッキは亜鉛、アルミニウム、ケイ素の合金だが、いずれも農業上問題となる成分ではない。ただし、赤錆が発生している場合はメッキが剥がれているため、水田への赤錆混入は、メッキ成分の影響を考慮する必要はない。

 

農業用の直管パイプは何からできている?

/** Geminiが自動生成した概要 **/
農業用の直管パイプに使われている「鋼管」について解説しています。鋼は鉄に炭素を0.02〜2.1%含んだもので、強度の高い材料です。製造過程で石炭由来のコークスが使われており、鋼の中の炭素もこのコークス由来と考えられます。著者は、サビた鉄パイプの粉(酸化鉄)を水田にまけば、メタン発生抑制と窒素肥料節約になるのではないかと考えており、その過程で鋼管の材質についても調べています。

 

消化汚泥から得られる溶解性リン酸態リン

/** Geminiが自動生成した概要 **/
リン鉱石の枯渇が懸念される中、下水処理場の消化汚泥からリンを回収する技術が注目されています。消化汚泥とは、下水を処理する過程で発生する有機物をメタン菌によって分解した後のアルカリ性の汚泥です。この消化汚泥に硫酸やクエン酸などの酸を加えることで、リン酸を溶解させて回収します。しかし、強酸である硫酸は施設の腐食や重金属の溶出が懸念され、クエン酸は有機物負荷による水質汚染の可能性があります。消化処理自体もメタン発生による温室効果の問題を抱えているため、リン回収だけでなく、汚泥肥料としての活用など、包括的な解決策が求められています。

 

土壌分析でカリウムの測定はどのようにして行う?

/** Geminiが自動生成した概要 **/
土壌分析におけるカリウム測定は、炎光光度法という方法が用いられます。まず土壌から不純物を除去した溶液を作成し、そこにガス炎を当てます。カリウムは炎色反応によって淡紫色の炎を発し、その炎の波長を炎光光度計で測定します。炎光光度計は、炎の光を電気信号に変換することで、カリウム濃度を数値化します。このように、炎色反応を利用することで、土壌中のカリウム量を正確に測定することができます。

 

土壌生物の栄養不足を意識する

/** Geminiが自動生成した概要 **/
石灰過剰の土壌では鉄欠乏が発生しやすい。土壌pHの上昇により鉄が不溶化する一方、塩基濃度が高いため鉄剤の効果も期待薄になりがちである。このような場合は、硫安などの酸性肥料で土壌pHを低下させる方法がある。ただし、急激なpH変化は根に悪影響を与えるため、少量ずつ施用する必要がある。また、鉄吸収を高めるために、土壌微生物の活性化も重要となる。堆肥などの有機物を施用することで、微生物の活動を促進し、鉄の可溶化を促すことができる。

 

養液栽培の養液の交換回数を減らすことは可能か?の続き

/** Geminiが自動生成した概要 **/
養液栽培で養液交換を減らすには、根から分泌される物質の影響を抑制する必要がある。根からは二酸化炭素、剥離した細胞、粘液質、有機酸、フラボノイド、無機イオンなどが分泌される。これらの物質が養液中に蓄積されると、溶存酸素の低下や鉄の沈殿などを引き起こし、根腐れのリスクを高める可能性がある。養液交換を減らすには、これらの分泌物の影響を最小限に抑える技術開発が求められる。

 

養液栽培の養液の交換回数を減らすことは可能か?

/** Geminiが自動生成した概要 **/
養液栽培で肥料不足のため養液交換ができないという相談に対し、根腐れを防ぎながら養液交換回数を減らす方法を検討する。根腐れの原因は、養液中の溶存酸素低下による糸状菌や細菌の増殖である。対策としては、紫外線や熱殺菌による殺菌、マイクロバブルによる酸素量増加が考えられる。さらに、根圏から分泌される成分を制御することで、病原性微生物の増殖を抑えるアプローチも重要となる。土耕栽培の知見も参考に、根圏環境の改善による根腐れ防止策を探ることが有効である。

 

マルチ栽培は土の資源を過剰に使ってしまう

/** Geminiが自動生成した概要 **/
マルチ栽培は土の粒子が細かくなりやすいという問題点があります。マルチによって土壌が常に高湿状態になり、糸状菌の活動が活発化しすぎることで土壌中の有機物が早く消費されてしまうことが原因と考えられます。その結果、排水性・保水性・保肥力が低下し、露地栽培よりも土壌の状態が悪化しやすいというデメリットがあります。そのため、マルチ栽培を行う場合は、土壌改良資材を積極的に投入するなどの対策が必要となります。

 

生分解性プラスチックのポリ乳酸の処分法を調べてみた

/** Geminiが自動生成した概要 **/
## マルチ栽培とESG:ポリ乳酸マルチの分解と課題農業でよく使われるマルチシート。近年、環境負荷の少ない生分解性プラスチック製のポリ乳酸マルチが注目されています。ポリ乳酸は微生物によって分解されますが、土壌中では分解速度が遅いため、使用後は高温で分解処理する必要があります。記事では、ポリ乳酸の分解メカニズムと、乳酸の抗菌作用が分解に与える影響について解説しています。ポリ乳酸は高温・高アルカリ条件下で低分子化し、微生物によって分解されます。乳酸の抗菌作用は分解を阻害する可能性がありますが、高pH条件下ではその影響は軽減されます。ポリ乳酸マルチは環境負荷低減に貢献する一方、適切な処理が必要となる点は留意が必要です。

 

生分解性プラスチックのポリ乳酸とは何か?

/** Geminiが自動生成した概要 **/
## 記事「光合成の質を高める為に川からの恩恵を活用したい」の要約この記事は、農業における水源として川の水がもたらす恩恵について解説しています。川の水には、植物の光合成に不可欠な二酸化炭素の吸収を助けるカルシウムイオンが含まれており、さらに土壌にカルシウムを供給することで、根の成長促進、病害抵抗性の向上、品質向上などの効果も期待できます。一方で、川の水には有機物が含まれており、過剰な有機物は水質悪化や病気の原因となるため、適切な管理が必要です。水質検査や専門家の意見を参考に、川の水の特性を理解し、適切に活用することが重要です。

 

BBC Micro:bitのプルダウン抵抗3

BBC Micro:bitのプルダウン抵抗2の記事でプルダウン抵抗を組み立ててみた。これから本題のマイクロビットの標準機能のプルダウン抵抗について見ていきたい。まずは下記のコードを試した。from microbit import *pu = pin0.get_pull()display.scroll(pu)フラッシングが終了した時点で下記のエラーが出力された。line3 valueError Pin 0 in unused mode.GPI

 

BBC Micro:bitのプルダウン抵抗2

タイトルにはMicro:bitの表記があるが、今回の記事はマイクロビットは関係ないことを予め書いておく。前回のBBC Micro:bitのプルダウン抵抗1の記事で、プルダウン抵抗を用いてみた。今回はプルダウン抵抗とはそもそも何なのか?という事について触れる。今回の記事も何十回も読み直しているバイブルと化したバイブルと化しているラズパイ4対応 カラー図解 最新 Raspberry Piで学ぶ電子工作 作る、動かす、しくみがわかる! - ブルーバックスシリーズの特設ページを参考にして

 

BBC Micro:bitのプルダウン抵抗1

BBC Micro:bit(以後、マイクロビット)のMicroPythonのドキュメントに記載されているset_pull(value)を理解する為に、入出力端子 — BBC micro:bit MicroPython 1.0.1 ドキュメントタクトスイッチと呼ばれている部品と、マイクロビットのGPIO 0 ピンを繋ぎ、タクトスイッチのボタンを押したらマイクロビットのディスプレイのアイコンが変わるという処理を組み込んでみた。

 

ショートは危険

BBC Micro:bit、トランジスタとDCモータ再びの記事で、マイクロビットとトランジスタでDCモータを回す事が出来た。本の内容を頼りにしても、実際に動かす事が出来た時に理解が進んだ事を実感出来る。トランジスタを使う前に投稿したBBC Micro:bitでDCモータを動かしたいの記事で、プルアップという名前に触れていたが、結果的にプルアップとプルダウンの理解が進んでいなくてもトランジスタを動かす事ができたので、触れなかったが、仕様について触れていない事が残っていると何かと不便なの

 

BBC Micro:bit、トランジスタとDCモータ再び

BBC Micro:bitとトランジスタの記事で、マイクロビットとトランジスタでDCモータのGeekServo 9G Motor-Redを回してみようと試みたが回らなかった。電気回路とマイクロビットを含めたマイコンの理解を深め、改めて挑戦してみた。先に結果を載せておくと、無事、DCモータを回す事が出来た。マイクロビット、トランジスタとDCモータは上の図のように設置した。NPN型トランジスタのベースにマイクロビットのGPI

 

抵抗値の表示

前回の抵抗とオームの法則の記事で、抵抗器について触れた。抵抗器の働きの大きさである Ω (オーム)は抵抗器に塗られている色のパターンでわかるようになっている。色は4〜5本あり、上の抵抗であれば、上記のように番号を振り、①② ✕ 10③ Ω (誤差④%)になり、色にはそれぞれ番号が振られていて、左から茶(1)、黒(0)、赤(2)、金(5)で、10 ✕ 102 = 100Ω(誤差5%)になる。色と数字の対応に関しては抵抗器のカラ

 

抵抗とオームの法則

電流について整理すると電圧について整理するの記事を経て、最後に抵抗について触れる事にする。前回の記事で電流と電圧の関係を注射器のようなものに見立て、左の圧す力を電圧とし、右の細い管から出る水の量を電流とした。上記内容を踏まえた上で、抵抗についてを整理してみると、/*************************************/抵抗 (Resistance)電気が流れるのを制限する働きを抵抗という。単位 : Ω (オーム)記号 : R

 

電圧について整理する

前回の電流について整理するの記事に引き続き、電圧の方を見てみることにする。前回紹介した本から早速、電圧についてを引用してみると、/*************************************/電圧 (Voltage)電気を流そうとする力を電圧という単位 : V (ボルト)記号 : V (Voltage) または E (Electromotive fource : 起電力)1Vの定義 : ある2点間を1Cの電荷を移動させたとき、必要なエネルギーが1J(ジュ

 

電流について整理する

前回の4-20mA電流信号の記事で記事名にある通り、電流信号について触れた。この手の自身の整理の為の記事を投稿すると必ずといって良い程生じる疑問がある。そもそも電流とは一体何なのだ?こういう表現を使って良いのか?はわからないが、抽象度の低い疑問が生じるというのは、見ている分野の理解が進んだ証拠だと捉えて、親身に向き合うことにする。ネットで検索をしたら、今触れている分野の理解を進めたければこの本は読んでおけと挙がっていた本に藪哲郎著 世界一わかりやすい電気・

 

4-20mA電流信号

トランジスタ4増幅率までの記事で、電流信号という名称を頻繁に見かけたので、このワードを基にして色々と検索をしてみたら、4-20mAという表記をたくさん見かけた。4-20mAというのは、電流による制御信号の出力範囲が4〜20mAの範囲で出力されるという意味らしい。4-20mAとは? | 電流計測(4-20mA編) | 計測器ラボ | キーエンス一昔前の制御信号は電圧を使っていたらしいが、4-20mA電流信号の方がノイズに強く、長距離伝送も行えるそうだ。Raspberry Piは

 

BBC Micro:bitでDCモータを動かしたい

トランジスタ4増幅率までの記事でNPN型トランジスタについて見てきた。ずっと前からトランジスタについて理解したかったという欲求があるが、その動機がトランジスタ(半導体)が産業のコメと表現される程重要なので一般教養で必要だということが一つだけれども、もっと大事なこととして、マイコンとDCモータで試した時にどうしても理解したいことがあったからだ。例えば、BBC Micro:bit(以後マイクロビット)とDCモータを繋いだ時、3VとGNDのピンに繋いだ時はモータは回

 

トランジスタ4増幅率

トランジスタ3電流増幅作用の記事で、GPIO 0 ピンから発信された電流信号をNPN型トランジスタを経て電流信号を増幅させるという内容に触れた。※上記の解釈が正しいのか?は自信がない。この内容に触れていくつか気になる事が出来たので、解消の為に機材を注文した。何の機材を購入したか?等はいずれ触れる事にする。とりあえず、今出来ることとして、NPN型トランジスタを使用するに当たっての用語の整理をしておきたい。株式会社誠文堂新光社から出版されている

 

トランジスタ3電流増幅作用

前回のトランジスタ2スイッチングの記事でトランジスタのスイッチングとしての役割を見た。今回は増幅について見てみることにする。増幅と聞いて、一体何を増幅するのだ?という疑問が生じた。電波を増幅させると言われても、電波の実態が掴めていないので増幅のイメージが難しい。この疑問に対して、「半導体」のことが一冊でまるごとわかる|書籍案内|ベレ出版という本に非常にわかりやすい記載があった。トランジスタの歴史を紹介するページにて、トランジスタの実験でn型半導体に指した二本の金属

 

トランジスタ2スイッチング

トランジスタ1までの記事のあらすじを書くと、頑張ってトランジスタについて整理しようとしているになる。前回の記事ではトランジスタの役割や各種名称について触れた。今回はトランジスタの働きの一つであるスイッチングについてを整理していきたい。今回の記事も半導体の素人が理解をするために整理しているものだということで優しく見守って欲しい。ということで、BBC Micro:bitとトランジスタの記事で利用したNPN型のバイポーラトランジスタというものを見ていくことにする。ト

 

トランジスタ1

BBC Micro:bitとトランジスタの記事に引き続き、電子工作で超重要なトランジスタについて見ていく事にする。トランジスタについてはブログに掲載できるような知識レベルに到達していないどころか、最初の第一歩をやっと踏み出した段階であるので、内容には期待せず。はじめにトランジスタ(Transistor)という名称だけれども、ベレ出版から出版された「半導体」のことが一冊でまるごとわかるの70ページにTransfer(伝達・転送)とResistor(抵抗体)の合体語として

 

BBC Micro:bitでリレー経由でDCモーターを制御してみる

前回のBBC Micro:bitとトランジスタの記事で、マイクロビットのGPIOピンでDCモーターを動かすことができるか?ということでトランジスタを見ることにした。本格的にトランジスタを学ぶ前に、トランジスタを使わずにもうちょっと直感的にDCモーターを動かすことに触れることにする。今回はリレーモジュールをかました方法を試してみる。OSOYOOというサイトでSRD-05VDC-SL-Cが使いやすい形になっていたので、これで試してみる。PDF SRD-05VDC-

 

BBC Micro:bitとトランジスタ

BBC Micro:bitのVCC(電力の供給)以外のGPIOピンでGeekServo 9G Motor-Redを動かしたいという目標がある。GeekServo 9G Motor-RedはDCモーターだ。直流電動機 - WIkipediaRaspberry PiではGPIOピンは3.3Vなので、VCC(+極)にGPIO 1 ピン、GND(-極)にGNDを接続して、1ピンをHIGHにするとモーターは回るが、マイクロビットのGPIOの 0 ピンではGeekServo

 

ChromebookでScratchとBBC Micro:bitを接続してみる

小学生の低学年向けにBBC Micro:bit(以下、マイクロビットとする)の教材作成の話があった。マイクロビットを使ってプログラミングに触れてみようというイベントを実施しましたの記事の内容になるが、先日妻がマイクロビットとレゴのワークショップをしたが、PCとマイクロビットだけでも何か出来ないかな?とScratch(以下、スクラッチとする)でマイクロビットを動かしてみることにした。教材はChromebook(以下、クロムブックとする)を想定したものにしたいという話題もあったので、クロ

 

改めてSPIについてを知る5

en:User:Cburnett - 投稿者自身による作品 このW3C-unspecified ベクター画像はInkscapeで作成されました ., CC 表示-継承 3.0, リンクによる改めてSPIについてを知る4の記事までで、同期方式のSPI通信のざっくりとした概要を整理することが出来た。最後にBBC Micro:bitの方のMicroPythonのSPI通信の仕様を確認して、触れてないものがないか?を確認してみる。microbi

 

改めてSPIについてを知る4

en:User:Cburnett - 投稿者自身による作品 このW3C-unspecified ベクター画像はInkscapeで作成されました ., CC 表示-継承 3.0, リンクによるI, Cburnett, CC 表示-継承 3.0, リンクによる前回の改めてSPIについてを知る3の記事では、SPI通信のマスターとスレーブ間でのMOSIとMISOについてを触れた。残りは冒頭の図のSSとSCLKについてが残っているのでそれに触れる。冒頭の図では一つのマス

 

改めてSPIについてを知る3

改めてSPIについてを知る2までの記事でSPI通信の理解を深めている。SPI通信はCPUを持ち、自身で演算を行うコンピュータ(以後マイコンとする)とAD変換器の基準電圧とは何だろう?AD変換器のようなモジュールがマイコンから電力の供給を得て、マイコンが生成するクロック(リズミカルなHIGHとLOWの切り替え)を受け、それに応じて値を返す通信で有ることがわかった。en:User:Cburnett - 投稿者自身による作品 このW3C-unspec

 

改めてSPIについてを知る2

改めてSPIについてを知る1に引き続き、SPIについてを理解する為に整理する。SPI通信はデータのやりとりを行う機器間で双方でUARTのようなシリアル通信モジュールを持たない場合に使用されるシリアル通信であるらしい。上記のような片方にシリアル通信モジュールがない場合は、クロックとシフトレジスタを利用するとデータの送受信を行えるようになる。芹井 滋喜著 第 3 章 内蔵シリアル通信モジュールを使わない,使えないときに役立つ 汎用入出力ポートを使ったシリアル通信のテクニック - トラ

 

改めてSPIについてを知る1

ビット演算を介してシリアル通信を見るまでの記事で二つのデバイス間でのデータのやりとりに超重要なビット演算を見てきたので、改めて同期形式のシリアル通信について見ていく事にする。SPI通信はRaspberry PiにPH4502Cを繋いでみたの記事で実際に触れて調べたので、今回からの内容は改めて更に深堀する。SPIはシリアル・ペリフェラル・インターフェースの略で、ペリフェラルというのはコンピュータ周辺の機器という意味があり、CPUを持つコンピュータとAD変換器のような機器と接続し

 

ビット演算を介してシリアル通信を見る

Pythonでビット演算子のビットシフトに触れるまでの記事でビット演算に触れてきた。一通り触れたことで、SPI通信についてを見る準備が出来た。SPI通信を見る前に、擬似的なUARTのやりとりをビット演算で振り返ってみる。UARTは上記のようなビット列で、送受信を開始していない時は 1 になっていて、送信を開始した時に スタートビットとして 0 、その後に8ビットの値が続き、必要であればパリティビット、最後にストップビットの 1 になっている。UARTについ

 

Pythonでビット演算子のビットシフトに触れる

Pythonでビット演算子のビット否定に触れるまでの記事のビット演算に触れる内容も今回で最後。今回はビットシフトについて触れる。詳細に触れる前に実際にどのような値になるか?を見たほうが良いので試したコードを記載する。x = 1 # 0b1y = x << 1print(y)print(bin(y))x = 13 # 0b1101y = x << 1print(y)print(bin(y))y = x <<

 

Pythonでビット演算子のビット否定に触れる

今回のビット否定(反転:NOT)はPythonでビット演算子の排他的論理和に触れるの記事で触れた排他的論理和のXORと同様、目的であるSPI通信のコードの解読とは関係ないけれども、せっかくの機会なので触れておく。ビット否定 NOT は ~ の演算子を用いる。NOTはビットの反転を行う。xnot1001早速、13 (0b1101)のビット否定を試してみる。先に予想される結果を載せておくと# ~ 0b

 

Pythonでビット演算子の排他的論理和に触れる

Pythonでビット演算子の論理積に触れるの記事の続き。今見ようとしているSPI通信のコードに排他的論理和はないけれども、これから必要になるかもしれないし、一応触れておく。排他的論理和 XOR は ^ の演算子を用いる。X は Exclusive の意味を持つ。XOR は x と y の二つの値があった時にxyxor110101011000片方の

 

Pythonでビット演算子の論理積に触れる

今回はPythonでビット演算子の論理和に触れるの続き。前回見たコードには続きがあって、n = 0cmdout = ncmdout |= 0x18cmdout <<= 3b = cmdout & 0x80最後の行で&(アンバサンド)の演算子で計算している。&は論理積ANDであって、二つの値 x と y があった場合、xyand11110001

 

Pythonでビット演算子の論理和に触れる

UARTについてを知る4までの記事でUARTについて触れた。UARTのAが非同期という意味があり、非同期の理解を深める為には同期の理解を深める必要があり、同期の方にRaspberry PiにPH4502Cを繋いでみたの記事で触れたSPIがある。上記の記事ではGPIO Zeroという複雑な手続き無しで、SPI経由でAD変換器の値を受け取った。この時の記事で/************************************************/ラズ

 

UARTについてを知る4

UARTについてを知る3までの記事でUARTのやりとりの一通りの内容を見てきた。残り見ていないのは非同期についてだけれども、Webアプリの非同期という言葉で連想されるようなAjaxやNode.jsとは異なるらしい。Ajax - WikipediaNode.js - Wikipediaシリアル通信における同期というのは、AD変換器から出力されたデジタル値を読み込むの記事で見たSPIのSerial Clockから出力されるクロックに合わせてデータを送信することで、

 

UARTについてを知る3

UARTについてを知る2までの記事で、UARTの基礎となるシリアル通信の仕方を見てきた。microbit.uart.init(baudrate=9600, bits=8, parity=None, stop=1, *, tx=None, rx=None)UART — BBC micro:bit MicroPython 1.0.1 ドキュメント前回はparity(パリティ・ビット)とstop(ストップ・ビット)に触れた。今回は残りのbaudrate(ボー

 

UARTについてを知る2

UARTについてを知る1の記事で、BBC Micro:bit(以後、microbit)のMicroPythonの仕様を参考にUARTというデータのやりとりの方法を見始めた。HIGH(1)とLOW(0)のみの信号を送ることしかできない配線で、文字列をバイト型の値に変換し、更に2進法の形にすることで、データを送信できる兆しが見えてきた。※a → 01100001(16進法で0x61と表現する)今回もMicroPythonのコードを参考にしてUARTの理解を深

 

UARTについてを知る1

ESP8266のUARTその2までの記事でUARTで二つの端末間の文字列のやり取りを見てきた。UARTを使用する際に諸々の設定内容があったが、それらに触れずに話を進めてきたので、UARTの詳細を少しずつ見ていくことにしよう。UARTはUniversal Asynchronous Receiver/Transmitterの略で、非同期でシリアル通信を行う集積回路の一種であるらしい。UART - Wikipedia上の図のように、UARTを持つ機械のT

 

BBC Micro:bitのメンテンスモードから抜ける

BBC Micro:bit(以後、microbitと略す)をUSBでPCと繋げたら、MAINTENANCEとして認識された。※普段はMICROBITと表示される。これはmicrobitがメンテナンスモードになったということで、フラッシングが出来なくなっている。PCから一回抜いて、再度つなげれば戻る事が多いらしいが、時々メンテナンスモードから抜けられなくなることがあるらしい。今回はメンテナンスを抜けた方法をメモとして残しておく。ちなみに

 

ESP8266のUARTその2

前回のESP8266のUARTの記事で、ESP8266からRaspberry Piに対してUARTでデータを送信してみた。Raspberry Piでは任意のデータを受け取れたが、合わせてREPLに関する値も含まれていた。REPL周りは置いといて、今回はESP8266を受信側にして試してみる。ESP8266(NodeMCU)のコードを下記のように変更してみる。※前回のコードから変更する場合、ファームウェアの再インストールが必要になるかもしれないので、その時はNode

 

ESP8266のUART

前回のBBC Micro:bitのUARTの記事で、BBC Micro:bitのUARTの送受信に触れた。microbitで取得した温度等のデータをWiFi経由で送信するという目標に対して、次はWiFiモジュールであるESP8266の方のUARTを見ることにする。ESP8266とRaspberry Piでソケット通信を試す目標はUARTの受信だけれども、今回はUARTの送信の方を試してみる。main.pyfrom machine import UA

 

BBC Micro:bitのUART

前回のESP8266とRaspberry Piでソケット通信を試すの記事で、ESP8266のWiFiモジュール(NodeMCU)とRaspberry Pi間でソケット通信を使う事が出来たので、これからは温度といった実際のデータを送信するための見ていくことにする。プログラミング教育で注目すべきはARM + Debian + Pythonであるはずだ温度はBBC Micro:bit(以後、microbitと略す)であれば、AD変換等を気にせず簡単に取得できるので、microbit

 

ESP8266とRaspberry Piでソケット通信を試す

前回のコンピュータ二台でソケット通信を試すの記事でRaspberry Piをサーバ側、Ubuntuをクライアント側にしてソケット通信を試した。目標のマイコンで温度等のアナログ値を取得して、遠方のRaspberry Piにデータを送信するという事に近づく為に、今回はESP8266のモジュールをクライアント側にしてソケット通信を試す。Raspberry Piのsrv.pyのコードは前回と同じにして、端末を開いてsrv.pyを実行しておく。UbuntuにES

 

コンピュータ二台でソケット通信を試す

前回のコンピュータ一台でソケット通信を試すの続き。前回は一台のコンピュータのローカルホスト(127.0.0.1)内で、サーバとクライアントのプロセスを立ち上げてソケット通信を行った。実際にやりたいことは、どこかしらに設置したマイコンが温度を取得して、それを遠方のコンピュータに送信することなので、今回は少しだけ距離を離し、二台のコンピュータでローカルネットワーク内でソケット通信を行ってみる。サーバ側のコンピュータとして、Raspberry Pi 4B 8G(OS:Raspb

 

コンピュータ一台でソケット通信を試す

NodeMCUでHTTP GETリクエストを試してみたまでの記事で、マイコン(ESP8266)のWiFi周りの基本的な操作に触れたので、本題となるマイコンで得られたデータをWiFiを経由してサーバに送信するということを見ていきたい。使用例としては、施設内に設置した温度計で温度というアナログデータをAD変換でデジタル値にした後にWiFi経由でコンピュータにソケット通信でデータを送信する。AD変換器の概要に触れるいきなり、OS有りのコンピュータとマイコン間でデータのや


Powered by SOY CMS  ↑トップへ