"マイクロコントローラ"は完全なシステムではなく、すべて同じではありません。これは、8ビットの8051のベアメタルコードを実行する低レベルのものでも、Linuxを実行できる32ビットのチップでもかまいません。 「マイクロコントローラ」とインターネットの間には、さらに多くのハードウェアとソフトウェアがあります。
ソフトウェアの観点からは、StackOverflowで質問が有効な範囲であるため、少なくともTCP/IPスタックとネットワークインターフェイス用のドライバ(Ethernetが最も一般的)が必要です。データをどのように格納するかは、完全にあなたの設計の範囲内です。あなたのシステムはファイルシステムを持っているかもしれませんし、少量のEEPROMしか持っていないかもしれませんし、例えば内蔵フラッシュメモリに保存するかもしれません。あなたのソフトウェアソリューションは、システムで利用可能なハードウェアリソースに合わせて調整する必要があります(システムはマイクロコントローラだけではありません)。
TCP/IPスタックが与えられた場合、「API」はそのスタックが提供するものになります。完全なBSDソケットAPIかもっと軽量なものかもしれません。 FTP、Telnet、SSHなどのアプリケーション層プロトコルを提供する場合と提供しない場合があります。この単純なアプリケーションでは、独自のアプリケーションプロトコルで、TCP/IPソケットレベルで作業できるようになります。
もうひとつ考慮すべきことは、どこから来るのかです。システムにはRTC(RTCクリスタルとバッテリーが必要)が必要ですか、インターネット接続、GPSなどのソースを介して時間が掛かりますか?
"マイクロコントローラー"では不十分です - 「マイクロコントローラー」から「インターネット接続*システム」(ハードウェアはもちろん、より多くのソフトウェア)までの道のりです。あなたの*システム*について説明してください。その質問が「*私は何のハードウェアが必要なのですか?*」になったら、SOはそれを聞く場所ではありません - あなたはソフトウェアについて聞くことができますが、あなたの広範な質問は幅広い回答しか得られません。あなたが必要とするものになります。 – Clifford
ラズベリーパイを使用したことはありますか?比較的安価で、タイムスタンプをファイルに保存し、Pythonスクリプトでデジタル出力を簡単に切り替えることができます。問題の説明はかなり薄いので、これがあなたが探しているものかどうかは分かりませんが、それは良いフィット感があるようです。 – semaj
Piはそれを考えなかったかもしれません。私はこの場合、ロジックをPiに移植し、出力無線送信をトリガーして別のデバイスセットを制御すると思います。ありがとうsemaj! – genesis