Networkign and Communications
This week assignment is about Networking and Communication. A network consist of two or more devices that are linked transmitting and/or receiving data between them. For this week I chose to work with the hello.bus boards just to understand a bit more of networking. I’ve been learning on the go. I’ve not been able to investigate more about programming and technical details of each device. In this assignment, I will manufacture a Fabduino card, following the tutorial by Anna Kaziunas France Hello Fabduino.
![](../imgs/assignments/week13/fabduino.png)
A. Manufacturing the boards
The task this week is to create a wired or wireless network of at least 2 nodes. Materials: FabISP Bridge Node 1 Node 2 FTDI cable MiniUSB cable Connecting cables To make the Bridge we need the following:![](../imgs/assignments/week13/bridge.png)
![](../imgs/assignments/week13/node.png)
![](../imgs/assignments/week13/f02.jpg)
![](../imgs/assignments/week13/f07.jpg)
![](../imgs/assignments/week13/f09.jpg)
A. Programming the board
For programming the board you need the C and makefile. Connect the boards as shown in the pictures below. Open the C file and look on line 41 for the definition node_id, when programming the board this is going to be the board identifier and it will respond against a serial port incoming data. For example you may tag your bridge board with an node_id equal to 3, so everytime it reads this value through serial it will answer flashing a LED in the board and sending data to the terminal. You can even make a servo board and use this same mehtod so when it receives the identifier and some extra packed data it turns a certain ammount of degrees.
Use the following command in Terminal app for programming the board: sudo make -f hello.bus.45.make program-usbtiny Programming: To program the bridge and the nodes, the first thing we have to do is download the files from this link: http://academy.cba.mit.edu/content/tutorials/akf/Downloads/bus_fixed.zip
![](../imgs/assignments/week13/program.jpg)
![](../imgs/assignments/week13/n01.jpg)
![](../imgs/assignments/week13/n02.jpg)
![](../imgs/assignments/week13/n03.jpg)
![](../imgs/assignments/week13/n04.jpg)
![](../imgs/assignments/week13/n05.jpg)
![](../imgs/assignments/week13/n06.jpg)
Downloading link for my archives: Archives