Re: [riot-devel] GSoC 15 Introduction

2015-03-16 Thread Hiesgen, Raphael
Hi Khawaja,

welcome to RIOT! Maybe I can offer some insight on Project A2. I hope the basic 
idea is clear, so I will focus on the software / hardware side here.

The idea is to use the C++ Actor Framework for programming. It is an 
implementation of the actor model [1] and can be found on Github [2]. The 
project itself features some examples and documentation how to use it. It 
should be noted that RIOT support is still in development, see the topic/caf 
branch of my RIOT fork [3] and the topic/riot branch of CAF [4]. For now, you 
can use actors on the board, but the network communication is not implemented 
(yet).

The network stack we want to deploy is based on IEEE 802.15.4, 6LoWPAN, UDP and 
CoAP. To enable IEEE 802.15.4 and 6LoWPAN on desktop machines we acquired some 
usb dongles [4]. For testing CAF with RIOT, we use stm32f4discovery boards 
which have a lot of memory available, but do not have a transceiver. Getting 
that to work is required at some point.

In any case, I would suggest to start by developing the application logic on a 
desktop machine. It allows for easier debugging and should allow you to use 
basically the same code on RIOT later on. Further, it is helpful to have a 
small setup for testing your deployment later on.

Does that help? I am sorry I can’t say more about N1, I am sure someone else 
can provide you with more details on that if you are interested!

Raphael


[1] http://en.wikipedia.org/wiki/Actor_model
[2] https://github.com/actor-framework/actor-framework
[3] https://github.com/josephnoir/RIOT
[4] http://rosand-tech.com/products/r-idge/prod.html


On Mar 13, 2015, at 8:56 PM, Muhammad Abdur Rehman Khawaja 
kh.m.a.reh...@gmail.commailto:kh.m.a.reh...@gmail.com wrote:

Hi,

My name is Khawaja Muhammad Abdur Rehman. I am Mechatronics Engineer and Post 
Graduate Student in Robotics and Intelligent Machine Engineering. Your projects 
had attracted me here as I have lot of experience in Embedded Systems and 
Sensor Interface. I have experience with Xbee S1 (Developed remote temperature 
monitoring System and Control), CC3000 (Image on web server on detecting an 
obstacle) and a lot more..

I have read all the ideas and I am interested in:
- Project N1: Support for Bluetooth Low Energy aka Bluetooth Smart

I have worked in Bluetooth Technology using Bluetooth V2.0 Modules and 
developed a chat server between two clients.
I would like to contribute all my expertise and skills to make BLE support 
possible in a robust and efficient way.

- Project A2: Intelligently Interacting Light Switches

I have developed a four wheeler mobile robot which have temperature sensor, 
humidity sensor, flame sensor, and gas sensor. It also have webcam with PTZ 
movement using servos and a light. Sensor data display, Live video feed and 
Control of Movement of Robot is all done from a Web Page I had developed.

So it is Internet of Things device which is used for surveillance in home as it 
has live video feed on the web. (All in real time with latency about 50ms).

This project is using similar technology to interact with light switches using 
WiFi. I would like to start with initial settings before GSoC coding starts so 
I have plenty of time for developing this in advance level.

I am interested in both projects but Project A2 is my priority.

I have started my journey with RIOT. I have compiled RIOT OS on Ubuntu 14.04.
and created my first project.

I am planning to port RIOT OS to all platform that RIOT OS supports and I have 
which includes:
- STM32F4
- MSP430
- Intel Gallelio.
- Arduino Due.
- Arduino Mega.

It will help to improve RIOT functionality on these platforms.

I have expertise in all communication protocols.
- SPI (Master/Slave)
- UART
- USART
- I2C (Master/Slave).
- Wifi
- Bluetooth

I am expert in interfacing sensor modules with microcontroller.

I look forward to your feedback and guidance.

Thanks

Kind Regards
Khawaja Muhammad Abdur Rehman, CAPS (BIS)
BE Mechatronics
Post Graduate Student - Robotics and Intelligent Machine Engineering.
National University of Sciences and Technology
Sector H-12, Islamabad.

___
devel mailing list
devel@riot-os.orgmailto:devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel

___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


[riot-devel] GSoC 15 Introduction

2015-03-13 Thread Muhammad Abdur Rehman Khawaja
Hi,

My name is Khawaja Muhammad Abdur Rehman. I am Mechatronics Engineer and
Post Graduate Student in Robotics and Intelligent Machine Engineering. Your
projects had attracted me here as I have lot of experience in Embedded
Systems and Sensor Interface. I have experience with Xbee S1 (Developed
remote temperature monitoring System and Control), CC3000 (Image on web
server on detecting an obstacle) and a lot more..

I have read all the ideas and I am interested in:
-* Project N1: Support for Bluetooth Low Energy aka Bluetooth Smart*

I have worked in Bluetooth Technology using Bluetooth V2.0 Modules and
developed a chat server between two clients.
I would like to contribute all my expertise and skills to make BLE support
possible in a robust and efficient way.

- *Project A2: Intelligently Interacting Light Switches*

I have developed a four wheeler mobile robot which have temperature
sensor, humidity sensor, flame sensor, and gas sensor. It also have webcam
with PTZ movement using servos and a light. Sensor data display, Live video
feed and Control of Movement of Robot is all done from a Web Page I had
developed.

So it is Internet of Things device which is used for surveillance in home
as it has live video feed on the web. (All in real time with latency about
50ms).

This project is using similar technology to interact with light switches
using WiFi. I would like to start with initial settings before GSoC coding
starts so I have plenty of time for developing this in advance level.

I am interested in both projects but Project A2 is my priority.

I have started my journey with RIOT. I have compiled RIOT OS on Ubuntu
14.04.
and created my first project.

I am planning to port RIOT OS to all platform that RIOT OS supports and I
have which includes:
- STM32F4
- MSP430
- Intel Gallelio.
- Arduino Due.
- Arduino Mega.

It will help to improve RIOT functionality on these platforms.

I have expertise in all communication protocols.
- SPI (Master/Slave)
- UART
- USART
- I2C (Master/Slave).
- Wifi
- Bluetooth

I am expert in interfacing sensor modules with microcontroller.

I look forward to your feedback and guidance.

Thanks

Kind Regards
*Khawaja Muhammad Abdur Rehman*, CAPS (BIS)

*BE Mechatronics *
*Post Graduate Student - Robotics and Intelligent Machine Engineering.*
National University of Sciences and Technology
Sector H-12, Islamabad.
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel