Skip navigation
1. Although the prototype is built and there is not enough time digging the Neural Net in Arduino. It is still worth introducing Neurona library as powerful tools in voice reorganization in Edge Computing. Import Neurona from library manager . There is one example on color Senor. #include <Neurona.h> #include <LiquidCrystal.h> MLP mlp(NET_INPUTS,NET_OUTPUTS,layerSizes,MLP::LOGISTIC,initW,true);   2. In Multi-Layer Perceptron - an implementation in C language, the neural ne ...
1. It really takes some time to complete the project, in prototype below. Most of the efforts spend on Architecture of Design until I am notified the time is ticking. Using Schedule Table and separated code blocks, I can put many ideas to be tested and improved continuously. This can only achieve merely basic functions. There are more works to do to make it useful platform for the proposed  BWaC protocol. 2. Here is the wiring before applying power on the USB port. 3. I would expl ...
1. With thread-like control with Schedule Table, the control loop and Design is shown as follows,   The pBWAC and cPWAC are defined as byte, range 0x00H to 0xFFH. In this diagram, cPWAC stands for cycles in bits,                     and pPWAC  stands for control command to various home applicants like door-lock, lights. Corresponding to output pins,        ...
1. The pubnub service features full SDK support with over 70 platform and programming language. That gives more choice for developers for creative. In fact, the free network service always means more payment sacrificing better performance or leakage of personal data. I have used one IoT platform service, until I notice my data is sending back to  one famous Search Engine Analysis Server.  At least, this delay my access to the IoT service. The pubnub runs well on arduino. And good in ...
1. According to datasheet, the MKR1000 with Cortex-M0 signle-core SoC can run in normal operation sequence fairly well, ie, in serial running mode. Each code runs one by one, the interrupt can be attached for unexpected incident. But this in not fit for the BWaC project, thread would be better for multi-sensors and selective one-to-more control logic. Therefore, ScheduleTable is used as framework for this project. There are different process running, until the preset signal is triggered.   ...
1. WiFi connection Arduino MKR1000 has been Wi-Fi connectivity requiring minimal previous experience in networking. It is based on the Atmel ATSAMW25 SoC (System on Chip). The ATSAMW25 is composed of three main blocks and one PCB Antenna SAMD21 Cortex-M0+ 32bit low power ARM MCU WINC1500 low power 2.4GHz IEEE® 802.11 b/g
Wi-Fi ECC508 CryptoAuthentication 1x1 stream PCB Antenna. Maybe it will make some effort if one try to use standard wifi library of arduino. While more appropriat ...
1. Control of curtain need motor and distance sonar sensor for HC-SR04 is suited for object avoidance in robotic applications. Simple fixed point calculations can provide distance approximations for use in further calculations, robotic mapping, or path planning. Utilizing sonar sensors can allow for simple object detection and collision avoidance. A short ultrasonic pulse is transmitted at the time 0, reflected by an object. The senor receives this signal and converts it to an electric signal. A ...
Analyse the Spectrum with ArduinoFFT 1. The ISD1820 is microphone module, the analogue value shall be turned into digital value for processing purpose.  Pin A0 is set as INPUT, fetching data form ISD1802. int inputPin = A0; The following codes do the job with adcTune function, the analogueRead(A0) pins is set for sound wave catching. void adcTune(double *vReal,double *vImag ,int *readings) {   // read from the sensor AND advance to the next position in the array:   //for (int&# ...
1. Selection of Whistle The most important part of the project is the whistle. Unlike BLE, WIFI or other remote control parts, the whistle do no need any power to keep it alive. You may think they are different, but to users, it is the same. Therefore, using passive sound wave-generator like whistle is one of the key features in this project. It would be reasonable to propose super-sonic  sound wave as controller to avoid disturbance. While, the performance of hardware limit the acceptabl ...
1. The core Hardware used in Blowing-Whistle as Controller(BWaC) is MKR1000 IoT bundle, which is supoorted by updated version Arduino 1.8.5, but the board support for MKR1000 shall be download and installed first. 2. Arduino MKR1000 IoT Bundle The Arduino MKR1000 IoT Bundle includes the MKR1000 board plus numerous electronic components, jumper wires, motors and a 400-point breadboard. Arduino MKR1000  Dev Board (With Mounted Pin Headers) Arduino MKR1000 is a powerful board for make ...
1态Introduction Blowing-Whistle as Controller(BWaC) is based on Arduino MKR1000  Dev Board to control home appliance remotely. This is helpful to elders, slow in moving and difficult in precise touch controller like IR-remote or Mobile. There are many types of home appliance included in this project, door lock, LEDs, Curtain Opener, ventilation fans, and water heater. That is, as many as parts in the sponsored kit shall be used. And one Room Model shall be design to accommodate all the parts ...