Currently, I'm a Junior student in EECS major(more concentrated to EE) at the Gwangju Institute of Science and Technology(GIST). In this summer, I'm participating in a 10 week SURF(Summer Undergraduate Research Fellowship) program in Caltech with Prof. Mani Chandy(Caltech's Computer Science Department) and Dr. Julian Bunn(Caltech's Center for Advanced Computing Research).
Setting Objective of the Project
When we look this project with a broad view, it is about processing data streams from sensors(related to IoT) and making a framework that enables novice users easily access to IoT apps with streams. Actually, I preferred to work with hardware parts rather than software. Therefore, we started with setting an object with hardware stuff like Raspberry Pi, Arduino, and sensors.
Start point can be connecting several sensors on main processor. For example, there already exists a set of accelerometers for detecting earthquake. We can add other kinds of sensors detecting temperature/gas/humidity/etc, then we can process several kinds of data at once.
When we look this project with a broad view, it is about processing data streams from sensors(related to IoT) and making a framework that enables novice users easily access to IoT apps with streams. Actually, I preferred to work with hardware parts rather than software. Therefore, we started with setting an object with hardware stuff like Raspberry Pi, Arduino, and sensors.
Start point can be connecting several sensors on main processor. For example, there already exists a set of accelerometers for detecting earthquake. We can add other kinds of sensors detecting temperature/gas/humidity/etc, then we can process several kinds of data at once.
For successful result, we should make an easy and efficient way to add additional sensor to our main processors(like Raspberry Pi). Also, we can expect an efficient and stable method for generating data streams and data analyzation.
The first idea of my project was briefly like this.
Further Thinking
I thought about several ways to connect more than one sensors to a processor(Raspberry Pi).
At first, wire connection with USB hub can make sense. Maybe we can make a simple structure with small-size Arduino and one sensor. We can easily add several sensors to Raspberry Pi with just connecting Arduino with USB serial connection. We don't have to consider many things about communication conditions between Raspberry Pi and sensor with Arduino because it's just a USB wire connection. Also, we can control sensor without additional power connection. USB hub or Raspberry Pi can provide enough power to sensor. However, there would be some limitations like length of wire.
Also the wireless connection with WiFi or Bluetooth can be another solution. It is good to place sensors wherever we want, but we should think about power problem of each sensors and optimized condition of wireless connection.
Further Thinking
I thought about several ways to connect more than one sensors to a processor(Raspberry Pi).
At first, wire connection with USB hub can make sense. Maybe we can make a simple structure with small-size Arduino and one sensor. We can easily add several sensors to Raspberry Pi with just connecting Arduino with USB serial connection. We don't have to consider many things about communication conditions between Raspberry Pi and sensor with Arduino because it's just a USB wire connection. Also, we can control sensor without additional power connection. USB hub or Raspberry Pi can provide enough power to sensor. However, there would be some limitations like length of wire.
Also the wireless connection with WiFi or Bluetooth can be another solution. It is good to place sensors wherever we want, but we should think about power problem of each sensors and optimized condition of wireless connection.
댓글 없음:
댓글 쓰기