scholarly journals Integration of C Programming and IoT in a Raspberry Pi-controlled Robot Car in a Freshmen/Sophomore Engineering Core Class

2020 ◽  
Author(s):  
Shaghayegh Abbasi ◽  
Ernest Kim
Author(s):  
Ramona Markoska

А set of functional upgrades to the existing e-learning ecosystem for the C++ programming language, which provides a solution where students can use their own computers during training and practical exams, is presented in this article. The ICT solutions applied in this case offer a supervised and protected the online environment, where each student has their own working account. The rights and privileges for accessing and using various software services are customised according to the educational tasks (training or exam). Depending on the purpose, the described software solutions are realised as web services for education and training and network services for collection and evaluation of the students’ solutions during the practical exam. During the training, web services are used, and each account has its own folder, in which the solutions are stored, and if necessary, those can be opened, modified, tested and shared for collaboration or evaluation in an integrated C++ compiler. During practical exams, network services installed on Raspberry Pi are used, and for security reasons, there is no online access. Ready student solutions according to defined test cases are placed on the server. The principle of evaluation consists in comparing the solutions of each student separately with the pre-designed solutions set in the system for the same test cases. The e-learning ecosystem is developed and upgraded by managing various ICT open source solutions described in this work. Keywords: E-learning ecosystem, C++ programming, Raspberry Pi.


2020 ◽  
pp. 24-33
Author(s):  
K. V. Rozov

The article presents the structure, content and results of approbation of the C++ programming course developed for the 10th grade students of physics and mathematics profile and implemented as part of the academic subject “Informatics”. The aim of the course is to develop in the student not only knowledge and skills in programming, but also his algorithmic culture and programming culture as important qualities of a potential IT-specialist. This is facilitated by special control of educational process by the teacher, which consists in monitoring the activities of students in writing programs and timely correction of this activity. The assessment of the level of development of student algorithmic culture and programming culture relative to the basic level of their formation (when mastering the basics of algorithmization and programming in the 9th grade) was carried out on the basis of a number of criteria presented in the article. The results of approbation showed that the specially organized teacher activity makes it possible to increase the level of algorithmic culture and programming culture of high school students when studying the basics of programming in C++.


Author(s):  
A. A. Nedbaylov

The calculations required in project activities for engineering students are commonly performed in electronic spreadsheets. Practice has shown that utilizing those calculations could prove to be quite difficult for students of other fields. One of the causes for such situation (as well as partly for problems observed during Java and C programming languages courses) lies in the lack of a streamlined distribution structure for both the source data and the end results. A solution could be found in utilizing a shared approach for information structuring in spreadsheet and software environment, called “the Book Method”, which takes into account the engineering psychology issues regarding the user friendliness of working with electronic information. This method can be applied at different levels in academic institutions and at teacher training courses.


2015 ◽  
Vol 1 (1) ◽  
pp. 37-45
Author(s):  
Irwansyah Irwansyah ◽  
Hendra Kusumah ◽  
Muhammad Syarif

Along with the times, recently there have been found tool to facilitate human’s work. Electronics is one of technology to facilitate human’s work. One of human desire is being safe, so that people think to make a tool which can monitor the surrounding condition without being monitored with people’s own eyes. Public awareness of the underground water channels currently felt still very little so frequent floods. To avoid the flood disaster monitoring needs to be done to underground water channels.This tool is controlled via a web browser. for the components used in this monitoring system is the Raspberry Pi technology where the system can take pictures in real time with the help of Logitech C170 webcam camera. web browser and Raspberry Pi make everyone can control the devices around with using smartphone, laptop, computer and ipad. This research is expected to be able to help the users in knowing the blockage on water flow and monitored around in realtime.


2019 ◽  
Vol 9 (01) ◽  
pp. 47-54
Author(s):  
Rabbai San Arif ◽  
Yuli Fitrisia ◽  
Agus Urip Ari Wibowo

Voice over Internet Protocol (VoIP) is a telecommunications technology that is able to pass the communication service in Internet Protocol networks so as to allow communicating between users in an IP network. However VoIP technology still has weakness in the Quality of Service (QoS). VOPI weaknesses is affected by the selection of the physical servers used. In this research, VoIP is configured on Linux operating system with Asterisk as VoIP application server and integrated on a Raspberry Pi by using wired and wireless network as the transmission medium. Because of depletion of IPv4 capacity that can be used on the network, it needs to be applied to VoIP system using the IPv6 network protocol with supports devices. The test results by using a wired transmission medium that has obtained are the average delay is 117.851 ms, jitter is 5.796 ms, packet loss is 0.38%, throughput is 962.861 kbps, 8.33% of CPU usage and 59.33% of memory usage. The analysis shows that the wired transmission media is better than the wireless transmission media and wireless-wired.


2020 ◽  
Vol 2020 (3) ◽  
pp. 277-1-277-8
Author(s):  
Michael Pilgermann ◽  
Thomas Bocklisch ◽  
Reiner Creutzburg

The aim of this paper is to describe the new concept of a Master level university course for computer science students to address the issues of IoT and Smart Home Security. This concept is well suited for professional training for interested customers and allows the creation of practical exercises. The modular structure of the course contains lectures and exercises on the following topics: 1. Introduction - IoT and Smart Home Technology and Impact 2. Homematic Technology and Smart Home Applications 3. Loxone Technology and Smart Home Applications 4. Raspberry Pi and Smart Home Applications 5. Security of IoT and Smart Home Systems and contains laboratory exercises of diverse complexities.


2020 ◽  
Vol 64 (3) ◽  
pp. 30401-1-30401-14 ◽  
Author(s):  
Chih-Hsien Hsia ◽  
Ting-Yu Lin ◽  
Jen-Shiun Chiang

Abstract In recent years, the preservation of handwritten historical documents and scripts archived by digitized images has been gradually emphasized. However, the selection of different thicknesses of the paper for printing or writing is likely to make the content of the back page seep into the front page. In order to solve this, a cost-efficient document image system is proposed. In this system, the authors use Adaptive Directional Lifting-Based Discrete Wavelet Transform to transform image data from spatial domain to frequency domain and perform on high and low frequencies, respectively. For low frequencies, the authors use local threshold to remove most background information. For high frequencies, they use modified Least Mean Square training algorithm to produce a unique weighted mask and perform convolution on original frequency, respectively. Afterward, Inverse Adaptive Directional Lifting-Based Discrete Wavelet Transform is performed to reconstruct the four subband images to a resulting image with original size. Finally, a global binarization method, Otsu’s method, is applied to transform a gray scale image to a binary image as the output result. The results show that the difference in operation time of this work between a personal computer (PC) and Raspberry Pi is little. Therefore, the proposed cost-efficient document image system which performed on Raspberry Pi embedded platform has the same performance and obtains the same results as those performed on a PC.


2019 ◽  
Vol 70 (3) ◽  
pp. 184-192
Author(s):  
Toan Dao Thanh ◽  
Vo Thien Linh

In this article, a system to detect driver drowsiness and distraction based on image sensing technique is created. With a camera used to observe the face of driver, the image processing system embedded in the Raspberry Pi 3 Kit will generate a warning sound when the driver shows drowsiness based on the eye-closed state or a yawn. To detect the closed eye state, we use the ratio of the distance between the eyelids and the ratio of the distance between the upper lip and the lower lip when yawning. A trained data set to extract 68 facial features and “frontal face detectors” in Dlib are utilized to determine the eyes and mouth positions needed to carry out identification. Experimental data from the tests of the system on Vietnamese volunteers in our University laboratory show that the system can detect at realtime the common driver states of “Normal”, “Close eyes”, “Yawn” or “Distraction”


Sign in / Sign up

Export Citation Format

Share Document