Computer-to-Computer Communication

This is an ongoing brain-dump/exploration of communication between/among computers. It’s motivated in part by wanting to setup control systems for household and industrial system. For instance, what if we would like to:

  1. Gather moisture data from a moisture sensor?
  2. Control the location of a solar panel?
  3. Titrate down the concentration of an aquarium nutrient?
  4. Link together several single board computers for extra processing power?
  5. Send an SMS message when a moisture detector gets wet?

What bus or network connection should we use? What protocol should we use over that connection? What serialization of commands/data/objects should we use?

https://en.wikipedia.org/wiki/Category:Computer buses

image

https://en.wikipedia.org/wiki/Telecommunicationsnetwork

image

https://en.wikipedia.org/wiki/List of device bit rates#Computer_buses List of device bit rates.

Brainstorm: Hierarchies

Brainstorm: Connection related terminology

Brainstorm: lines (in the sand) of distinction among communication methods

Brainstorm: What are the levels of CPU-to-CPU communication?

Brainstorm: How can we physically communicate from one computer to another?

Brainstorm: Use cases

Brainstorm: What can use to communicate over those physical mediums?

Brainstorm: What languages can we use to store more complex stuff?

Audio/Visual

Emerging Questions

Some broad, sweeping generalizations that are emerging from my reading, though without citations:

If you expected to find answer, you came to the wrong blog. Smile