AIoT Kit introduces pre-connections between The Main AIoT Controller & The Kit’s Devices For easy to use and fast working with the kit while focusing on The Software layer objectives. Kit’s provides advanced peripherals such as OLED, 8×8 Pixel Displays and Gesture Sensor.
- Learning about programming with python and C/C++
- Learning about Keywords,Syntax Structure, Variables, Constants, Selections, Iterative control structures, Functions, Parameters and Classes.
- Learning about problem solving through the supported exercises about Basic Flow, Repeat structures with counter conditions, Logical Conditions, Iteration, Nested Loops, Arrays of 1-D/2-D ,Sorting, and advance applications
- Learning about AI with python.
- Software Specifications:
- Operating System for The Main IoT Controller:
- Raspberry Pi OS (a Debian-based operating system for Raspberry Pi)
- Pre-installed Packages :
- CLI :
- Zsh : a shell designed for interactive use.
- Powerlevel 10K : a theme for Zsh.
- Tmux : a terminal multiplexer.
- Peco : an interactive data filter
- Powerline : a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, fish, tmux, IPython, Awesome, i3 and Qtile
- Toolchain :
- GCC : The GNU Compiler
- JDK : includes tools for developing and testing programs written in the Java programming language and running on the Java platform
- NodeJS : a JavaScript runtime built on Chrome›s V8 JavaScript engine.
- Python3 : high-level, interpreted, interactive and object-oriented scripting language.
- Clang : provides a language front-end and tooling infrastructure for languages in the C language family
- IDE :
- Visual Studio : IDE for C++ development
- Neovim : hyperextensible Vim-based text editor
- Geany : a powerful, stable and lightweight programmer›s text editor
- Connectivity :
- MQTT : an OASIS standard messaging protocol for the Internet of Things (IoT)
- BlueZ : Bluetooth stack, support for the core Bluetooth layers and protocols
- Mtr : a network diagnostic tool.
- Nmap : a command-line tool for network exploration and security auditing
- Iptraf : an ncurses-based IP LAN monitoring tool
- Samba : provided secure, stable and fast file and print services for all clients using the SMB/CIFS protocol.
- Blynk server : a platform with iOS and Android apps to control The Raspberry Pi over the Internet.
- Multimedia :
- PortAudio : audio I/O library.
- SoX : sound processing program
- OpenCV : a real-time optimized Computer Vision library
- Google Assistant : Provide voice commands, voice searching, and voice-activated device control
- NumPy : a comprehensive mathematical functions.
- Matplotlib : a comprehensive library for creating static, animated, and interactive visualizations in Python.
- Python AI :
- Jupyter Notebooks : a web-based interactive computing platform
- NumPy : for comprehensive mathematical functions
- Anaconda : For data science and machine learning
- Pandas : For data manipulation and analysis
- Matplotlib : a plotting library for the Python
- SciPy : For scientific computing and technical computing.
- Gym : a collection of test problems.
- Scikit-learn : For machine learning with Python
- Tensorflow : For machine learning and artificial intelligence.
- Keras ; Provides a Python interface for artificial neural networks.
- Seaborn : For making statistical graphics in Python.
- Kit’s Library : a Library for Kit’s modules
- Hardware Specifications:
- Main AIoT Controller Based on Raspberry Pi 4 Model B :
- CPU : Broadcom BCM2711 Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
- GPU :
- Broadcom VideoCore VI
- H.265 (4kp60 decode), H264 (1080p60 decode, 1080p30 encode)
- OpenGL ES 3.1, Vulkan 1.0
- RAM : 4GB LPDDR4-3200 SDRAM
- Wi-Fi :
- 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless Dual band
- backward compatibility to 802.11a/b/g/n
- Bluetooth :Bluetooth 5.0, Bluetooth Low Energy (BLE)
- Ethernet : Gigabit Ethernet 943 Mbps
- Ports :
- 2 x micro-HDMI 2.0 (up to 4Kp60 supported)
- 4-pole stereo audio and composite video port
- 2 x USB 2.0
- 2 x USB 3.0
- 1 x USB-C
- Gigabit Ethernet
- Camera Serial Interface (MIPI CSI)
- Display Serial Interface (MIPI DSI)
- I/O : GPIO,UART,I2C,SPI,3 Channels ADC
- Storage : Micro-SD card slot for loading operating system and data storage
- Included Pre-Connected Modules
- OLED Interface :I2C
- 4 x Switches Interface : Digital
- Buzzer Interface : PWM
- 8 x LED Interface : Digital
- 2 x Pixel Display (8x8) Interface : Serial
- Sharp Distance Sensor Interface : Analog
- Humidity/Temperature Sensor Interface : Digital
- Light Sensor Interface : Analog
- Sound Sensor Interface : Digital And Analog
- Gesture Sensor Interface : I2C
- 2 x Potentiometer Interface : Analog