14. Networking and communications

This week I worked on defining my final project idea and started to getting used to the documentation process.

Research 1- Individual Assignment

  1. Design, build, and coneect wired or wireless node(s) with network or bus addresses.

Here i work on the Hello bus 45 Bridge

The schematic of the Bridge

Here i work on the Hello bus 45 Node

The schematic of the Node.

Before doing the mililng process i need to prepare the process using FlatCam. This is for the Bridge and the same for the Node.

Then the milling process.

After milling the bridge and the two nodes, i prepare for soldering the PCBs.

When i tried to make the bridge and node to work, something wrong appeared, and it was that the reading lecture isn’t related to the number but appeared diffent codes. I double checked the schematic with my pcbs and everything appeard to be ok and after checking possible mistakes and different works done before, i review the code posted in the FabAcademy Class and i change the delay that was origally setup for 100 to 102 and it does work.

Link to the C Code Hello Bus that can be copied to Arduino

I do change “node id” in each programming.

And i change the delay to 102 first and then to 104 and now my networking connection worked as expected. Take in account this change to let the program communicate and receive the signal.

The final PCBs before i start the communication using a FTDI cable.

Finally the networking task done where the Node 0, node 1 and node 2 blinks.

Networking - Bridge - Two Nodes from Manuel Corrales Arana on Vimeo.

Research 2- Group Assignment

  1. Send messages between two projects.

Partner’s Group Link - Luis Perez Tolentino

After connecting both assingments, my partners and mine, we reached the communication between both. My partners Nodes are: 1, 2, and 3 My Nodes are called 4, 5, and 6

Here the video of how both projects communicates.

Networking - Group Task - from Manuel Corrales Arana on Vimeo.

Interesting assignment that allows me to think about how devices talk each other.