14. Embedded networking and communications¶
Due date 2024/04/30
Learning Objectives¶
-
- Send a message between two projects
-
Individual assignment
- Design, build, and connect wired or wireless node(s) with network or bus addresses. i2c illinois indiana? esp32?
-
Context¶
-
Conceive (what phenomenon do we observe object changing state?)¶
- This week we learn how to create network architectures and protocols to produce internode communication.
- A network is like Newton’s cradle. Some impulse enters the cradle at one end, passes through nodes in the system, and exits at the other end only to create a new input.
-
Comprehend (What causes the change in state? What objects are involved?)¶
- Networking happens when information from a sender passes through connected nodes to a receiver
- Networks
- data
- Network
- Node
- Modularity
- Parallel
- Interference
- Jobs or tasks
- Protocols
- Radios
- Multitasking
- Multi drop Serial
- Bus
- I2c, iic
- Updi programmer
- Asynchronous
- Bitbang, arduino
- Datasheet on digikey product page
- Misi mosi ss master in slave out, master out slave in, slave select
- In circuit programming
- Osi layers
- Bandwidth
- 802 Protocols, wireless, cellular
-
Take caution¶
- Human
- Machine
- Environment
-
Calibrate¶
-
Control (how can we reproduce the phenomenon?)¶
- Material-machine interface
- Materials
- Fixtures
- Tools
- Machine-controller interface
- Controller-CAM interface
- CAM-design interface
- Design-human interface
- Group assignment
- Design network with wired or wireless nodes
- Learning to run machine
- Run Machine
- Send a message between two projects (assignments made by different students)
- Material-machine interface
-
Create (can we use the phenomenon in¶
- Human-science interface
- Human-industry interface
- Human-art interface
- What assumptions can we break?
- individual assignment
- design, build, and connect wired or wireless node(s) with network or bus addresses
-
Setup vs code to work with wordpress a. https://deliciousbrains.com/vs-code-wordpress/ Add sftp extension
Assignment tasks¶
Step 001¶
Learning outcomes¶
- Demonstrate workflows used in network design
- Implement and interpret networking protocols
1 ul_ATSAMD21E18AAF 1 ZLDO1117G33TA ncp1117 1 CPC2330N cpc2030 1 usb c mini-usb 1 pca9600d 112 pca9600d 2 drv8870ddar* a4950e http://esp32.net/usb-uart/ uart chips used with esp32