'RDIoT Demo'에 해당되는 글 354건

  1. 2017.09.03 SunFounder RAB 5 in 1 Breadboard [B193]
  2. 2017.09.01 Elecrow TFT HDMI Display 7 Inch 1024x600 [B190]
  3. 2017.06.08 Raspberry Pi Apache Kafka Cluster [P013]
  4. 2017.05.24 Call server API for multiple sensor information [P002]
  5. 2017.05.24 Air Quality Sensor Measurement RGB Matrix Output [P004] 1
  6. 2017.03.14 S198 - Sonoff ITEAD WiFi Switch Module (ESP8266)
  7. 2017.03.03 UVC Camera Movie Monitoring [P006]
  8. 2017.02.28 3D Illusion Elephant Light 7 Color Acrylic LED [B192]
  9. 2017.02.28 Digital Touch Sensor Module Capacitive Switch [S243]
  10. 2017.02.22 L9110 Fan Module (L9110) [D086]
  11. 2017.02.22 Raspberry Pi GPIO Ruler [B180]
  12. 2017.02.20 Project Demo
  13. 2017.02.15 Arduino MQTT Client & ARTIK MQTT Broker [P012]
  14. 2017.01.07 UVC Camera Servo Motor Control [P006.1]
  15. 2016.12.28 USB Heating Header Plate [B188]
  16. 2016.12.27 USB 5V Mini Tesla Coil Light Energy-Saving Lamp [B189]
  17. 2016.12.22 BigData
  18. 2016.12.19 12V Thermostat Temperature Controller with NTC Sensor [S238]
  19. 2016.12.13 WeMos D1 Wifi Uno ESP8266 esp-12e [B175]
  20. 2016.12.13 4x3 Matrix 12 Key Membrane Switch Keypad [S228]
  21. 2016.12.12 IR Infrared Obstacle Avoidance Sensor 2-180cm (DIY) [S246]
  22. 2016.12.10 SKT NUGU AI Speaker Ordering Pizza [B186.1]
  23. 2016.11.28 SKT NUGU AI Speaker [B186]
  24. 2016.11.28 IoT AI
  25. 2016.10.19 Mini CNC Router Laser Cutter 500mW [B177]
  26. 2016.10.05 WeMos D1 mini 0.66 inch 64x48 OLED Shield [D056]
  27. 2016.10.05 65K Color OLED 0.95 SPI 96x64 (SSD1331) [D058]
  28. 2016.10.05 OLED 0.96 I2C 128x64 White (SSD1306) [D044]
  29. 2016.10.05 OLED 0.96 I2C 128x64 (SSD1306) [D003]
  30. 2016.10.05 OLED 0.91 I2C 128x32 White (SSD1306) [D054]

SunFounder RAB 5 in 1 Breadboard [B193]




* Specs

1) Compatibale with Raspberry Pi 3 Model B,2 Model B and 1 Model B+. 

2) For any Arduino board whose mounting holes are the same with For Arduino UNO and Mega 2560 can be fixed upon this Holder with screws. 

3) Be able to fix the 400 points and 800 points self-adhesive breadboard.

4) There are M3 fixing holes in the middle which can be used to fix the RAB Holder upon your experiment table.

5) Size:200*135mm ->7.87inch * 5.31inch.


- Technical Details Introduction

RAB Holder, also called Raspberry Pi, For Arduino and Breadboard Holder. Presumably you can know its function from the name. It can ensure the security of your demoboard and avoid placing the demoboard on the desk freely to cause short cut. The RAB Holder also simplifies your experiment when you are building a complex circuit. There are three zones on the RAB Holder and each has a name on it. We have made some slots in the zone that used to fix the Raspberry Pi to make the use more comfortable.

A screwdriver is provided for you to install the Raspberry Pi and for Arduino board onto the holder with screws. 


- Package Contents

2x M3*10 Screw 

4x M2.5*6 Screw 

6x M3*6 Screw 

1x RAB Holder

1 x Screwdriver


Posted by RDIoT
|

Elecrow TFT HDMI Display 7 Inch 1024x600 [B190]





https://www.youtube.com/watch?v=sefEwRMQRoc


* Specs

Power: DC 7.5v-12v/1.5-2A

16:10 display ratio

Resolution:1024x600

Visible area: 150mm x 85mm

Weight:300


* Contents

- Yes, this is an adorable small HDMI television with incredibly high resolution! We tried to get the smallest possible HDMI display with high-res, high-contrast visibility. The display is very easy to use 

- it should be powered by 12DC, then connect a digital video source to one of the ports. It work connect to any device with direct HDMI such as raspberry pi, banana pi and pcduino. The biggest difference is that it can work when you plug it on device without any software support.


- If you want a power adapter : 12V/2A Power Supply



Posted by RDIoT
|

Raspberry Pi Apache Kafka Cluster [P013]

 




https://www.youtube.com/watch?v=dAVwsc1Zhfo


  

* Parts

- Raspberry Pi 3 B Model (RASPBERRY-PI-3-B) [B088] x 3ea

- USB Power Supply

- Ethernet Hub

 

* Contents

- Installation & Setup

1. JDK

$ sudo apt-get install openjdk-8-jdk 


2. Kafka

$ cd 

$ mkdir kafka

$ wget http://apache.tt.co.kr/kafka/0.10.1.0/kafka_2.11-0.10.1.0.tgz

$ tar zxvf kafka_2.11-0.10.1.0.tgz


3. hosts

$ vi /etc/hosts

192.168.0.11 kafka-pi-01 

192.168.0.12 kafka-pi-02 

192.168.0.13 kafka-pi-03 


4. Config Zookeeper 

$ vi config/zookeeper.properties (added)

initLimit=5 

syncLimit=2 

server.1=kafka-pi-01:2888:3888 

server.2=kafka-pi-02:2888:3888 

server.3=kafka-pi-03:2888:3888


$ mkdir /tmp/zookeeper (each server)

$ echo 1 > /tmp/zookeeper/myid 

$ echo 2 > /tmp/zookeeper/myid 

$ echo 3 > /tmp/zookeeper/myid 


5. Config Kafka

$ vi config/server.properties (each server 1,2,3)

broker.id=1 

zookeeper.connect=kafka-pi-01:2181,kafka-pi-02:2181,kafka-pi-03:2181



* Demo Test Script

1. Zookeeper Cluster Start

/home/dragon/kafka/kafka/bin/zookeeper-server-start.sh -daemon /home/dragon/kafka/kafka/config/zookeeper.properties


2. Kafka Cluster Start

/home/dragon/kafka/kafka/bin/kafka-server-start.sh -daemon /home/dragon/kafka/kafka/config/server.properties


3. Create topics

/home/dragon/kafka/kafka/bin/kafka-topics.sh --create --zookeeper kafka-pi-01:2181 --replication-factor 3 --partitions 5 -topic rdtest


4. Producer 

/home/dragon/kafka/kafka/bin/kafka-console-producer.sh --broker-list kafka-pi-01:9092 --topic rdtest


5. Consumer

/home/dragon/kafka/kafka/bin/kafka-console-consumer.sh --zookeeper kafka-pi-01:2181 --topic rdtest --from-beginning


6. Start KafkaOffsetMonitor

java -cp KafkaOffsetMonitor-assembly-0.2.1.jar \

com.quantifind.kafka.offsetapp.OffsetGetterWeb \

--zk kafka-pi-01:2181,kafka-pi-02:2181,kafka-pi-03:2181 \

--port 8080 \

--refresh 10.seconds \

--retain 2.days &


7. Monitor Kafka 

http://192.168.0.11:8080


8. How to solve the "map failed" problem in the 32bit raspberry pi.

- edit kafka-run-class.sh 

- replace the KAFKA_JVM_PERFORMANCE_OPTS as follows

# JVM performance options

if [ -z "$KAFKA_JVM_PERFORMANCE_OPTS" ]; then

  #KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -Djava.awt.headless=true"

  KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:InitiatingHeapOccupancyPercent=35 -XX:+DisableExplicitGC -Djava.awt.headless=true"

fi


- add KAFKA_HEAP_OPTS under 1G

export KAFKA_HEAP_OPTS="-Xmx256M -Xms128M"



Posted by RDIoT
|

Call server API for multiple sensor information [P002]


 

https://www.youtube.com/watch?v=6oUOoBihOfo


*GitHubhttps://github.com/rdiot/rdiot-p002.git

 

* Parts

- Arduino Uno R3

- Ethernet W5100 Shield (W5100) [B004]

- LCD1602 (HD44780) [D002]

- Temperature and humidity DHT11 sensor module (KY-015) [S008]

- Button

 

* Contents

- Collect multiple (two temperature / humidity) sensor values on one sensor and load them into the server

Posted by RDIoT
|

Air Quality Sensor Measurement RGB Matrix Output [P004]



 

https://www.youtube.com/watch?v=BxdZ1Tk4Mmw

 

https://www.youtube.com/watch?v=yhVOXsE28B4

 

 https://www.youtube.com/watch?v=vl9jQZMoH-o


*GitHubhttps://github.com/rdiot/rdiot-p004.git

 

* Parts

- Arduino Mega

- Air Quality Sensor (MQ135) [S037]

- 32x64 RGB LED Matrix P4 (LM-P4-SMD-RGB-LED) [D025]

- SI7021 Humidity Sensor (GY-21) [S068]

- Photo Resistor Module (KY-018) [S002]

 

* Contents

- Key Code

#include <Adafruit_GFX.h>   // Core graphics library

#include <RGBmatrixPanel.h> // Hardware-specific library

#include <MQ135.h>

 

#include <Wire.h>

int pin = A5; // Air Quality Sensor

 

// LED Matrix 

#define OE   9

#define LAT 10

#define CLK 11

#define A   A0

#define B   A1

#define C   A2

#define D   A3

RGBmatrixPanel matrix(A, B, C, D, CLK, LAT, OE, false, 64);

 

MQ135 gasSensor = MQ135(pin);

#define RZERO 76.63

 

double rzero;

double result;


int i=0;

 

double rzero;

double result;

 

void setup() {
  matrix.begin(); // LED Matrix init
  matrix.drawPixel(0, 0, matrix.Color333(7, 7, 7));
  delay(500);

  matrix.fillRect(0, 0, 64, 32, matrix.Color333(0, 7, 0));
  delay(3000);
}

 

void loop() {

  matrix.fillScreen(matrix.Color333(0, 0, 0));
  matrix.setCursor(1, 1);    // start at top left, with 8 pixel of spacin


  if (i==0) {
   rzero = gasSensor.getRZero(); // float
  }

  if (i>0) { 
   result = gasSensor.getRZero();
   rzero = (rzero + result)/2;
  }


  float co2_ppm = gasSensor.getPPM();


  matrix.println("rz:"+(String)rzero+" ");
  matrix.setCursor(1, 9);    // start at top left, with 8 pixel of spacing
  matrix.println("rs:"+(String)result+" ");
  matrix.setCursor(1, 16);    // start at top left, with 8 pixel of spacing
  matrix.println("D:"+(String)analogRead(pin)+" ");
  matrix.setCursor(1, 23);    // start at top left, with 8 pixel of spacing
  matrix.println("A:"+(String)co2_ppm+"ppm");

  i++;

  if(co2_ppm > 10)

  {

    matrix.drawRect(0, 0, 64, 32, matrix.Color333(0, 4, 7));

  }

  else

  {

  // matrix.drawRect(0, 0, 64, 32, matrix.Color333(0, 4, 7));

  }

  //cool down
  delay(1000);

}

Posted by RDIoT
|

S198 - Sonoff ITEAD WiFi Switch Module (ESP8266)

 

 

 

https://www.youtube.com/watch?v=yGFyIM13VS0


 







https://www.youtube.com/watch?v=Bu8K9uPCroU




* Specs

Specification:
Voltage range: 90-250v AC(50/60Hz)
Max current: 10A
Max Wattage: 2200 watts
Dimensions: (L)88*(W)38*(H)23mm
Color: White
Humidity: 5%-95%
Wireless Frequency: 2.4Ghz
Working Temp: -20°C-75°C

 

Features:
Support WiFi network.
Support status tracking, home appliances status timely feedback to your App.
Support remotely turn on or off added devices.
Support Max 8 timing tasks for each added device.
Support numerous WiFi smart switches one smart phone.
Easy installation, easy handling and can be activated immediately and stably.

 

 

* Contents

- Connect

Input    Output
N ————N
L————-L

 

- Reference

 : https://www.itead.cc/blog/user-guide-for-sonoff-slampher

 


- download E-Welink app : https://play.google.com/store/apps/details?id=com.coolkit&hl=zh-CN





Posted by RDIoT
|

UVC Camera Movie Monitoring [P006]



 

https://www.youtube.com/watch?v=mGtN4wd5KvQ


*GitHubhttps://github.com/rdiot/rdiot-p006.git

 

 

* Parts

- Arduino Yun (ARDUINO-YUN) [B015]

- Logitech HD WebCam C310 (C310) [S084]

 

 

* Contents

1. Install UVC Class

  : opkg update

  : opkg install kmod-video-uvc

   

2. Install mjpg-streamer

  : opkg install mjpg-streamer

 

3. config /etc/config/mjpg-streamer

   : config mjpg-streamer 'core'

         option device 'dev/video0'

         option resolution '640x480'

         option fps '30'

         option www '/www/webcam'

         option port '8080'

         option enabled '1'

 

4. startup mjpg-streamer

  : /etc/init.d/mjpg-streamer enable

  : /etc/init.d/mjpg-streamer start

 

5. Movie Monitoring by web browser

  : http://IP:8080/?action=stream

  : http://IP:8080/javascript_simple.html 

Posted by RDIoT
|

3D Illusion Elephant Light 7 Color Acrylic LED





https://www.youtube.com/watch?v=6HQlEzAKwSk


* Specs

3D design lamp, just like a real one.  
Two modes, seven colors for a better performance.  
Made by acrylic, envrironmental and safe to use.  
Made for creating romantic surrounding.  
A great gift for children,girlfriend and families.  
USB should be used to supply power.  


Power: 0-5W
Output voltage: 5V
Switch mode: touch switch
Power by:usb 5v
Product weight: 0.3KG
acrylic board size:  185x211x4mm    
Base size:85x85x36mm
A single packing box size: 270*200*45mm
Accessories: acrylic board *1 ABS Base*1 USB data line *1
Product color: seven color: red, green, blue, yellow, purple, white, celadon, adjustable 10.solid color or colorful gradient


Posted by RDIoT
|

Digital Touch Sensor Module Capacitive Switch [S243]





https://www.youtube.com/watch?v=p1z_nWX7cvg


*GitHub https://github.com/rdiot/rdiot-s243.git


* Specs

Features:
Low power consumption
Power supply for 2.5-5.5V DC
The module is based on a touch-sensing capacitive touch switch module. In the normal state, the module output low, low power consumption; When a finger touches the corresponding position, the module output high, if not touched for 12 seconds, switch to low-power mode.

Specifications:
Color: Blue
Module size:1.4*1.4cm
Modes: jog, self-locking

Package includes:
1 x Digital Touch Sensor Module



* Contents

- Connect

VCC ----- 5V

Middle ----- GND

OUT ----- D2


- Key Code

int touchPin = 2; 

 

void setup() {

  Serial.begin(9600);

  pinMode(touchPin, INPUT);  

}

 

void loop() {

  int touchValue = digitalRead(touchPin);

  Serial.println(touchValue);

 

  delay(100);  

}

'2) Sensor > Touch' 카테고리의 다른 글

Metal Touch Sensor Module [S042]  (0) 2016.09.12
Catalex Capacitive Touch Sensor (TTP223B) [S009]  (0) 2016.09.12
Posted by RDIoT
|

L9110 Fan Module (L9110) [D086]




https://www.youtube.com/watch?v=bubW7SLqbWE


* GitHub : https://github.com/rdiot/rdiot-d086.git


* Specs

Designed for fire fighting robot and adopt 9110 H as the bridge drive
Can be used with steering engine to control the wind direction
Can control positive and negative going motion easily.
High quality propeller,high efficiency
Can be easily blow out the lighter flame(beyond 20 cm)
Working Voltage: 5V 
Color: Red + white + black
Size:Approx.34 x 26 x 12mm/1.33*1.02*0.47inch(excluding propeller)
Propeller Diameter : Approx. 75mm / 2.95 inch
Package Includes:
1 x Fan Motor Module


* Contents

- Connect 

INB ----- D8

INA ----- D9

VCC ----- 5V

GND ----- GND

 

- Source

int INA = 9; 

int INB = 8; 


void setup() 

  pinMode(INA,OUTPUT); 

  pinMode(INB,OUTPUT); 

void loop() 

  // LEFT

  digitalWrite(INA,LOW);

  digitalWrite(INB,HIGH); 

  delay(1000); 

  

  digitalWrite(INA,LOW);

  digitalWrite(INB,LOW); 

  delay(3000); 


  // RIGHT

  digitalWrite(INA,HIGH);

  digitalWrite(INB,LOW); 

  delay(1000); 


  digitalWrite(INA,LOW);

  digitalWrite(INB,LOW); 

  delay(3000); 

}

Posted by RDIoT
|

Raspberry Pi GPIO Ruler [B180]



https://www.youtube.com/watch?v=tJtQQQQIlWI


* Specs

This GPIO Ruler is the ideal quick reference for RPi.GPIO hacking on the Raspberry Pi in Python has all the most commonly used RPi.GPIO code, which can be hard to remember
can be used as a ruler (cm/inches)
fits easily in a pencil case, toolbox or desk tidy


Package including :

1pc*RPI GPIO Ruler


Posted by RDIoT
|

Project Demo

DEMO_INDEX 2017. 2. 20. 21:04

RD IoT Demo Index > Project Demo

Download Project Docs : RDIoT_Project_190402.pdf


Youtube Project Movies : Link


'DEMO_INDEX' 카테고리의 다른 글

BigData  (0) 2016.12.22
IoT AI  (0) 2016.11.28
Reference  (0) 2016.08.31
IoT H/W Platform  (0) 2016.08.31
IoT Sensor  (0) 2016.08.31
Posted by RDIoT
|

Arduino MQTT Client & ARTIK MQTT Broker [P012]





https://www.youtube.com/watch?v=L44LwGBY9vw


*GitHubhttps://github.com/rdiot/rdiot-p012.git



* Parts

- Arduino UNO

Ethernet W5100 Shield (W5100) [B004]

LCD1602 I2C (LCD1602) [D016]

Photo Resistor Module (KY-018) [S002]

Temperature and humidity DHT22 (DHT22) [S063]

TPM-300 Air Quality Module (TPM-300) [S092]

Samsung ARTIK 5 (ARTIK5-V0.5) [B023]



Posted by RDIoT
|

UVC Camera Servo Motor Control [P006.1]




https://www.youtube.com/watch?v=pAshFXld2N0


*GitHubhttps://github.com/rdiot/rdiot-p006.1.git


* Parts

- Arduino Yun (ARDUINO-YUN) [B015]

- Logitech HD WebCam C310 (C310) [S084]

- SG90 Camera Mount [B051]

- Tower Pro SG90 Micro Servo (SG90) [D018]  

 

Contents

- Control Interface 


- Source

#include <Bridge.h>
#include <YunServer.h>
#include <YunClient.h>
#include <Servo.h> 
 
YunServer server;

Servo myservo1;
Servo myservo2;

int servoPin_leftright = 9; 
int servoPin_updown = 10; 

int pos_updown_min = 100; 
int pos_updown_max = 150;

int pos_leftright_min = 0;
int pos_leftright_max = 90;

int pos_updown;
int pos_leftright;
int pos_cnt = 5;

void setup() {
  Serial.begin(9600);
  pinMode(13,OUTPUT);
  
  digitalWrite(13, LOW);
  Bridge.begin();
  digitalWrite(13, HIGH);
  
  server.listenOnLocalhost();
  server.begin();

  myservo1.attach(servoPin_leftright); 
  myservo2.attach(servoPin_updown); 

  for(int pos = 0; pos < 65; pos += 1) 
  { 
    myservo1.write(pos);
    pos_leftright = pos;

    delay(100); 
  }

  for(int pos = 150; pos>=100; pos-=1)
  { 
    myservo2.write(pos); 
    pos_updown = pos;
    delay(100); 
  } 
}

void loop() {
  YunClient client = server.accept();
 
  if (client) {
    process(client);
    client.stop();
  }
  delay(50); 
}

void process(YunClient client) {
  String command = client.readStringUntil('/');
 
  if (command == "control") {
    controlCommand(client);
  }
}
 
void digitalCommand(YunClient client) {
  int pin, value;
pin = client.parseInt();
 
  if (client.read() == '/') {
    value = client.parseInt();
    digitalWrite(pin, value);
  } 
  else {
    value = digitalRead(pin);
  }
  client.print(F("Pin D"));
  client.print(pin);
  client.print(F(" set to "));
  client.println(value);
 
  String key = "D";
  key += pin;
  Bridge.put(key, String(value));

}

void controlCommand(YunClient client) {
  String mode = client.readStringUntil('/');
  
  if(mode == "up")
  {
    int temp = pos_updown + pos_cnt;
    if(temp < pos_updown_max)
    {
      myservo2.write(temp); 
      pos_updown = temp;
    }
  }

  if(mode == "down")
  {
   int temp = pos_updown - pos_cnt;
    if(temp > pos_updown_min)
    {
      myservo2.write(temp); 
      pos_updown = temp;
    } 
  }

  if(mode == "right")
  {    
   int temp = pos_leftright - pos_cnt;
    if(temp > pos_leftright_min)
    {
      myservo1.write(temp); 
      pos_leftright = temp;
    }  
  }

  if(mode == "left")
  {
   int temp = pos_leftright + pos_cnt;
    if(temp < pos_leftright_max)
    {
      myservo1.write(temp); 
      pos_leftright = temp;
    }

  }

  client.print(F("Camera "));
  client.print(mode);
  client.print(F(" Current Point X = "));
  client.print(pos_leftright);
  client.print(F(", Current Point Y = "));
  client.print(pos_updown);
}


Posted by RDIoT
|

USB Heating Heater Plate [B188]



https://www.youtube.com/watch?v=WBh_VG7kWYw


* Specs

Features:

Brand new and high quality.

Plug and Play: easy and convenient to use.you can put it in your shoes,Golves,Mouse Pad and so on.

 

Specifications:

Color: black

Size:10cm x 8cm-3.93inch x 3.15inch.

Cable length:123cm

Net weight: 25g

 

Package Included:

1 x USB Heating Plate

Posted by RDIoT
|

USB 5V Mini Tesla Coil Light Energy-Saving Lamp [B189]



https://www.youtube.com/watch?v=jcAQ3Xqu1Sg


* Contents

Mini Tesla coil usb5v power supply, charging treasure or mobile phone charger can provide power for it. 

This product includes a Tesla coil, a USB power supply of money.


Posted by RDIoT
|

BigData

DEMO_INDEX 2016. 12. 22. 14:51

RD IoT Demo Index > BigData

Youtube BigData Movies : Link


    Reference Site

     

    * Open Data

        - Open Source Data Portal CHAN : https://ckan.org

        - USA data.gov : https://catalog.data.gov/dataset

        - World Bank : http://datacatalog.worldbank.org

        - KOR DB Pedia: http://lod.data.go.kr

        - KOR data portal : http://data.go.kr

        - KOR Seoul open data plaza : http://data.seoul.go.kr

        - KOR RTWQI : http://koreawqi.go.kr

        - Yahoo Finance : https://finance.yahoo.com

            : ex) Download Facebook : https://finance.yahoo.com/quote/FB/history?period1=1330268400&period2=1488121200&interval=1d&filter=history

        - Google Finance : https://www.google.com/finance     

     

    * Data Format

        - XML

        - JSON

        - BSON

        - MessagePack : https://msgpack.org/

        - Protobuf (Google Protocol Buffers) : https://developers.google.com/protocol-buffers/

          : gRPC : https://www.grpc.io/


    * Big Data Collection

        - Logstashhttps://www.elastic.co/products/logstash

            : Codec plugins : https://www.elastic.co/guide/en/logstash/2.4/codec-plugins.html

            : Kafka input : https://www.elastic.co/guide/en/logstash/2.4/plugins-inputs-kafka.html

            : Kafka output : https://www.elastic.co/guide/en/logstash/2.4/plugins-outputs-kafka.html

            : ElasticSearch output : https://www.elastic.co/guide/en/logstash/2.4/plugins-outputs-elasticsearch.html

        - Fluentdhttp://www.fluentd.org

        - Splunk

            : Splunk Docs : http://docs.splunk.com/Documentation/Splunk

            : Download Splunk Enterprise : https://www.splunk.com/en_us/download/splunk-enterprise.html

            : Download Splunk Universial Forwarder : https://www.splunk.com/en_us/download/universal-forwarder.html

        - Flume  : https://flume.apache.org/

        - Chukwa : http://incubator.apache.org/chukwa

        - Scribe : https://github.com/facebookarchive/scribe

        - Sqoop (RDB to HDFS) : http://sqoop.apache.org/

            : Sqoop Docs : http://sqoop.apache.org/docs/1.4.6/index.html

            : Download Sqoop1 Latest stable release 1.4.6 : http://www.apache.org/dyn/closer.lua/sqoop/1.4.6

            : Download Sqoop2 Lastest cut 1.99.7 : http://www.apache.org/dyn/closer.lua/sqoop/1.99.7  

        - OpenAPI

     

    * MQ (Message Queuing)

        - JMS(Java Message Service)

            : JSR 914: Java Message Service (JMS) API : http://jcp.org/en/jsr/detail?id=914

            : Java Message Service 1.1 specification: http://java.sun.com/products/jms/docs.html
            : Open Message Queue: http://mq.java.net/
            : JSR 322: Java EE Connector Architecture 1.6: http://jcp.org/en/jsr/summary?id=322 

        - AMQP(Advaned Message Queuing Protocol) 

            : AMQP Wiki : https://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol
            : AMQP Protocol : https://www.amqp.org/

            AMQP Specs 0-9-1 (pdf) : http://www.rabbitmq.com/resources/specs/amqp0-9-1.pdf

        - MQTT(Message Queue Telemetry Transport) 

        - ZeroMQ(0MQ) : http://zeromq.org

        - ActiveMQhttp://activemq.apache.org

        - RabbitMQ (AMQP 0-9-1) : http://www.rabbitmq.com

            : Download RabbitMQ Server : http://www.rabbitmq.com/download.html

            : Get Started : http://www.rabbitmq.com/getstarted.html

            : erlang : http://www.erlang.org

            : Spring AMQP : http://projects.spring.io/spring-amqp

            : Mule AMQP : http://www.mulesoft.org/connectors/amqp-connector

            : Beetle : https://github.com/xing/beetle

        - Kestrel : https://github.com/twitter-archive/kestrel
        - Apache Kafkahttp://kafka.apache.org

            : Kafka data structures in Zookeeper : https://cwiki.apache.org/confluence/display/KAFKA/Kafka+data+structures+in+Zookeeper

            : Kafka Producer API : http://kafka.apache.org/documentation/#producerapi

            : Kafka Customer API : http://kafka.apache.org/documentation/#consumerapi  

            : Kafka Offset Monitor : http://quantifind.github.io/KafkaOffsetMonitor/

        - RabbitMQ vs Kafka : https://prismoskills.appspot.com/lessons/System_Design_and_Big_Data/Chapter_12_-_RabbitMQ_vs_Kafka.jsp

        - Exploring Message Brokers: RabbitMQ, Kafka, ActiveMQ, and Kestrel : https://dzone.com/articles/exploring-message-brokers

        - Amazon SQS (Amazon Simple Queue Service) : https://aws.amazon.com/sqs/

            : Amazon SQS Developer Guide : http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/Welcome.html

       

    * ELK Stack

        - ElasticSearch (Realtime RESTful search and analytics engine) : https://www.elastic.co/en/products/elasticsearch

        - Logstach (server-side data processing pipeline) : https://www.elastic.co/en/products/logstash 

        - Kibana (Visalize & Explore) : https://www.elastic.co/products/kibana

        - Amazon ES (Elasticsearch Service) 

            : Amazon Gettting Started http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-gsg.html

            : Amazon ES Dev Guide : http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/what-is-amazon-elasticsearch-service.html

     

    * DW (Data Warehouse)

        - Amazon Redshift : https://aws.amazon.com/redshift/

            : Amazon Redshift Database Developer Guide : http://docs.aws.amazon.com/ko_kr/redshift/latest/dg/welcome.html

            : Download Redshift JDBC Driver : http://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html#download-jdbc-driver

            : Download SQL Workbench/J for connecting Redshift : http://www.sql-workbench.net/downloads.html

     

    * ETL (Extraction Transformation Load)

        - Amazon Data Pipeline : https://aws.amazon.com/datapipeline/

           : Amazon Data Pipeline Developer Guide : http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/what-is-datapipeline.html

     

     * NoSQL

        - nosql-database.org : http://nosql-database.org/  

      1) In-Memory Key-Value Store

        - Memcached : http://memcached.org/

            : libevent (an event notification library) : http://www.monkey.org/~provos/libevent/

        - Repcached (memcached + replication) : http://repcached.lab.klab.org/

        - Redis : https://redis.io/

            : Redis Commands : https://redis.io/commands

            : Redis CLI (redis-cli) : https://redis.io/topics/rediscli

            : Download Redis Desktop Manager : https://redisdesktop.com/download

            : Redis Java Client 

              + Jedis : https://github.com/xetorthio/jedis/wiki

              + Lettuece : https://lettuce.io/

              + Redisson : https://redisson.org/

            : Redis Monitoring 

              + redis-stat : https://github.com/junegunn/redis-stat

              + redmon : https://github.com/steelThread/redmon

              + RedisLive : https://github.com/nkrode/RedisLive

              + redis-faina : https://github.com/facebookarchive/redis-faina

        - Amazon ElastiCache (Redis, Memcached) :  https://aws.amazon.com/elasticache/

            : Amazon ElastiCache User Guide : http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/WhatIs.html

            : Download ElastiCache Memcached Cluster Client LibraryforJava : https://elasticache-downloads.s3.amazonaws.com/ClusterClient/Java/latest

            : Memcached Wiki : https://github.com/memcached/memcached/wiki

            : Download redis-cli : http://download.redis.io/redis-stable.tar.gz

      2) Key-Value Store 

        - Tokyo Tyrant : http://fallabs.com/tokyotyrant/

      3) Document Database 

       - Amazon DynamoDB : https://aws.amazon.com/dynamodb/

            : Amazon Dynamo DB Developer Guide : http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/index.html

            : Download DynamoDBLocal : https://s3-ap-northeast-1.amazonaws.com/dynamodb-local-tokyo/dynamodb_local_latest.tar.gz

            : Dynamo DB Stremas : https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html

            : SQLite DB Browser Tools : https://github.com/sqlitebrowser/sqlitebrowser/releases

      4) Colunmnar  Database

       - Apache Cassandra : http://cassandra.apache.org/

            : Download Cassandra : http://cassandra.apache.org/download/

            : Cassandra Wiki : https://wiki.apache.org/cassandra/

            : Cassandra Query Language(CQL) v3.4.0 : http://cassandra.apache.org/doc/old/CQL-3.0.html

            : DataStax DevCenter for Cassandra : https://academy.datastax.com/downloads?dxt=DX#Studio

            : NoSQL Manager for Cassandra Tool (30days) : https://www.mongodbmanager.com/cassandra

      5) Graph  Database

        -  Neo4j Databasehttps://neo4j.com


    * Notification

        - AWS SES(Amazon Simple Email Service)

            : AWS SES Developer Guide : http://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html

            : Send an Email Throught Using the AWS SDKforJava : http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-using-sdk-java.html

        - AWS SNS(Amazon Simple Notification Service) : http://docs.aws.amazon.com/sns/latest/dg/welcome.html

        - GCM (Google Cloud Messaging

        - FCM (Firebase Cloud Messaging) : the new version of GCM : https://firebase.google.com/docs/cloud-messaging

     

    * Query Engine

        - Presto (Distributed SQL Query Engine for Big Data) : https://prestodb.io/

        - Amazon Athena (Serverless Query Service - Amazon S3) : https://aws.amazon.com/athena/

     

    * Apache Spark 

        - Apache Spark : http://spark.apache.org

        - Download Apache Spark : http://spark.apache.org/downloads.html

        - Download Scala IDE for Eclipse : http://scala-ide.org/download/sdk.html

        - Download IntelliJ IDEA : https://www.jetbrains.com/idea/download/

        - Submit Application(spark-submit) : https://spark.apache.org/docs/latest/submitting-applications.html

        - Apache Spark Streaming

            : Spark Streaming Programming Guide : http://spark.apache.org/docs/latest/streaming-programming-guide.html

            : DStream : http://spark.apache.org/docs/latest/streaming-programming-guide.html#discretized-streams-dstreams

        - sparkjava (spark+java+web framework CRUD) : http://sparkjava.com/

            : GitHub : https://github.com/perwendel/spark

        - Spark Cassandra Connector : https://github.com/datastax/spark-cassandra-connector


    * Apache Storm

        - Apache Storm : http://storm.apache.org/


    * R

        - R (cran) : https://cran.r-project.org

        - R Manual : https://cran.r-project.org/manuals.html 

        - R bloggers : https://www.r-bloggers.com/

        - Cookbook for R Graphs(ggplot2) : http://www.cookbook-r.com/Graphs/

        - Download R 3.4.0 for Windows : https://cran.r-project.org/bin/windows/base/R-3.4.0-win.exe

        - RStudio : https://www.rstudio.com/products/RStudio/

            : Download RStudio Desktop : https://download1.rstudio.org/RStudio-1.0.143.exe

     

    * H2O

        - H2O.ai : https://www.h2o.ai/


    * Data Mining Tools

        - Weka :  https://sourceforge.net/projects/weka/

        - Knime :  https://www.knime.com/

           

    * Data Analytics Visualization

        - Apache Zeppelin (web-based notebook): http://zeppelin.apache.org/

        - Grafana : http://grafana.com/ 

        - D3(Data-Driven Documents) : https://d3js.org/  

        - Cytoscape (Network Graph) : http://www.cytoscape.org/download.php

        - Gephi (Network Graph) : https://gephi.org/users/download/

     

    'DEMO_INDEX' 카테고리의 다른 글

    Project Demo  (0) 2017.02.20
    IoT AI  (0) 2016.11.28
    Reference  (0) 2016.08.31
    IoT H/W Platform  (0) 2016.08.31
    IoT Sensor  (0) 2016.08.31
    Posted by RDIoT
    |

    12V Thermostat Temperature Controller with NTC Sensor [S238]




    https://www.youtube.com/watch?v=WA48OBo7E0Y


    * Specs

    Features:

     Used advanced micro-computer technology

     Built-in 3 LED display windows, start temp, realtime temp and stop temp

     Switch to heating or cooling mode automatically

     Relay output separately, can control 1000W device

     It is easily to install

     Temperature Measurement Range: -9-99℃

     Measuring Accuracy: ±1℃

     Control Accuracy: 1℃

     Meaturement Input: NTC(10K. 0.5%) waterproof type sensor

     Input Voltage: DC12V

     Output: 10 a relay all the way

     Size: Approx. 7.2cm x 5.1cm x 2cm/ 2.83" x 2" x 0.78"


    Package included:

     1 x 12V Digital Led Temperature Controller

     1 x NTC Temp Sensor

     1 x Manual


     * Contents

     - Input DC 12V 

     - Relay Output AC 220V, DC 12V 

     - Start (On), Stop (Off)

    Posted by RDIoT
    |

    WeMos D1 Wifi Uno ESP8266 esp-12e [B175]



    https://www.youtube.com/watch?v=WS91LpeA6QM


    *GitHubhttps://github.com/rdiot/rdiot-b175.git


    * Specs

    Microcontroller ESP-8266EX

    Operating Voltage 3.3V

    Digital I/O Pins 11

    Analog Input Pins 1(Max input: 3.2V)

    Clock Speed 80MHz/160MHz

    Flash 4M bytes

    Length 68.6mm

    Width 53.4mm

    Weight 25g

    OTA -- Wireless Upload(Program)

    On board switching power supply -- Max 24V input, 5V 1A output

    Support Ard uino IDE


    Pin Function ESP-8266 Pin

    TX TXD TXD

    RX RXD RXD

    A0 Analog input, max 3.3V input A0

    D0 IO GPIO16

    D1 IO, SCL GPIO5

    D2 IO, SDA GPIO4

    D3 IO, 10k Pull-up GPIO0

    D4 IO, 10k Pull-up, BUILTIN_LED GPIO2

    D5 IO, SCK GPIO14

    D6 IO, MISO GPIO12

    D7 IO, MOSI GPIO13

    D8 IO, 10k Pull-down, SS GPIO15

    G Ground GND

    5V 5V -

    3V3 3.3V 3.3V

    RST Reset RST


    * Contents

    - Board Setup

    http://arduino.esp8266.com/versions/2.3.0/package_esp8266com_index.json


    - WebMos XI

    https://www.wemos.cc/tutorial/getting-started-wemos-xi.html

    https://github.com/wemos/Arduino_XI/archive/master.zip


    - Key Code (example : helloServer)

    #include <ESP8266WiFi.h>

    #include <WiFiClient.h>

    #include <ESP8266WebServer.h>

    #include <ESP8266mDNS.h>

     

    const char* ssid = "AP-B-2.4G";

    const char* password = "32903290";

     

    ESP8266WebServer server(80);

     

    const int led = 13;

     

    void handleRoot() {

      digitalWrite(led, 1);

      server.send(200, "text/plain", "hello RDIoT Wemos D1 Server Test from esp8266!");

      digitalWrite(led, 0);

    }

     

    void handleNotFound(){

      digitalWrite(led, 1);

      String message = "File Not Found\n\n";

      message += "URI: ";

      message += server.uri();

      message += "\nMethod: ";

      message += (server.method() == HTTP_GET)?"GET":"POST";

      message += "\nArguments: ";

      message += server.args();

      message += "\n";

      for (uint8_t i=0; i<server.args(); i++){

        message += " " + server.argName(i) + ": " + server.arg(i) + "\n";

      }

      server.send(404, "text/plain", message);

      digitalWrite(led, 0);

    }

     

    void setup(void){

      pinMode(led, OUTPUT);

      digitalWrite(led, 0);

      Serial.begin(115200);

      WiFi.begin(ssid, password);

      Serial.println("");

     

      // Wait for connection

      while (WiFi.status() != WL_CONNECTED) {

        delay(500);

        Serial.print(".");

      }

      Serial.println("");

      Serial.print("Connected to ");

      Serial.println(ssid);

      Serial.print("IP address: ");

      Serial.println(WiFi.localIP());

     

      if (MDNS.begin("esp8266")) {

        Serial.println("MDNS responder started");

      }

     

      server.on("/", handleRoot);

     

      server.on("/rdiot", [](){

        server.send(200, "text/plain", "Hi I'm RD IoT...");

      });

     

      server.onNotFound(handleNotFound);

     

      server.begin();

      Serial.println("HTTP server started");

    }

     

    void loop(void){

      server.handleClient();

    }

    Posted by RDIoT
    |

    4x3 Matrix 12 Key Membrane Switch Keypad [S228]



    https://www.youtube.com/watch?v=15Asj5XZBlg


    * Specs

    Pad Size: 69.2 x 76.9 x 0.8mm

    Cable Length: 3-1/3" or 86mm (include connector)

    Connector: Dupont 7 pins, 0.1" (2.54mm) Pitch

    Mount Style: Self-Adherence

    Max. Circuit Rating: 35VDC, 100mA

    Insulation Spec.: 100M Ohm, 100V

    Dielectric Withstand: 250VRms (60Hz, 1min)

    Contact Bounce: <=5ms

    Life Expectancy: 1 million closures

    Operation Temperature: -20 to +40 °C

     

    Package:

    1PCS X4 x 3 Matrix Array 12 Key Membrane Switch Keypad Keyboard

     

    * Contents

    - LIbrary : http://playground.arduino.cc/uploads/Code/keypad.zip

    - Connect

    7 ----- D9

    6 ----- D8

    5 ----- D7

    4 ----- D6

    3 ----- D5

    2 ----- D4

    1 ----- D3


    - Key Code

    #include <Keypad.h>

    const byte ROWS = 4; //four rows

    const byte COLS = 3; //four columns

    //define the cymbols on the buttons of the keypads

    char hexaKeys[ROWS][COLS] = {

     {'1','2','3'},

     {'4','5','6'},

     {'7','8','9'},

     {'*','0','#'}

    };

    byte rowPins[ROWS] = {9, 8, 7, 6}; //connect to the row pinouts of the keypad

    byte colPins[COLS] = {5, 4, 3}; //connect to the column pinouts of the keypad

    //initialize an instance of class NewKeypad

    Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

    void setup(){

     Serial.begin(9600);

    }

     

    void loop(){

     char customKey = customKeypad.getKey();

     

     if (customKey){

     Serial.println(customKey);

     }

    }

    Posted by RDIoT
    |

    IR Infrared Obstacle Avoidance Sensor 2-180cm (DIY) [S246]



    https://www.youtube.com/watch?v=iIR1fbxM9uo


    *GitHub https://github.com/rdiot/rdiot-s246.git

    * Specs

    Features:

    1.Many kinds of welding methods,vertical and horizontal,expand the scope of application.

    2.With precision potentiometer to adjust the range of infrared 38KHz detection.

    3.The sensor detects the band enable port,which is convenient for the signal line as the bus line.

    4.On power enable the port of the high level of the sensor,the sensor can detect the output signal.

    5.Detection range can be up to 1.2 meters.

    6.The software is enhanced,and the infrared ray interference of the infrared remote control equipment can be avoided.

    7.Using EEPROM to record the work of each module, the probability of interference with each other is down to 1%.

    8.Signal low level output.

    9.Pin SIP head,application of bread board or through hole project.

    10.Board set the jumper JP,short circuit when the output signal has a latch function,or dynamic output.

     

    Specifications:

    1.Power requirements:5 VDC

    2.Communication:digital high/low output

    3.Working temperature:32 to 158 degrees F (0 to +70 degrees)

    4.Size:2.4cm * 2.8cm

     

    Applications:

    1.Warehouse door switch (latch set)

    2.Security alarm system

    3.Automatic production line transportation belt object count

    4.Robot control

     

    Package Included:

    1 * 38KHz IR Infrared Obstacle Avoidance Sensor Switch


    * Contents

    - Connect

    EN ----- X

    SIG ----- D2

    VCC ----- 5V

    GND ----- GND


    - Key Code

    int T = 2; // INPUT PIN

     

    void setup()

    {

     Serial.begin(115200); 

     Serial.println("Arduino Examples - IR Sensor");

     Serial.println(" http://docs.whiteat.com/?p=1142");

     pinMode(T, INPUT);

    }

     

    void loop()

    {

     if (LOW == digitalRead(T))

     {

     Serial.println("IR Detected"); //detected

     }

     else

     {

     Serial.print("."); 

     }

     delay(100);

    }

    Posted by RDIoT
    |

    SKT NUGU AI Speaker Ordering Pizza [B186.1]

     

     

     

    https://www.youtube.com/watch?v=2RET1Blj8OQ


     

     


    * Specs

    Model NU100

    Size 94 mm(W) * 94 mm(L) * 219.8mm(H)

    Weight 1030 grams

    Audio 15 watt, 2.5 inch woofer and 2.0 inch tweeter

    Wi-Fi Connectivity Wi-Fi 2.4GHz 802.11b/g/n, 5GHz 802.11a/n 


    * Contents

    SK Telecom has unveiled an artificially-intelligent speaker that is able to recognize a user’s voice commands to play music, order products over the Internet and launch home devices such as TVs and air purifiers.

    Named Nugu, meaning “who” in Korean, the cylindrical voice-enabled wireless speaker is based on artificial intelligence and deep learning so it could evolve over time. For now, it can only process Korean for sentences, or natural language, but can understand foreign words, according to the company. 

    '7) IoT_AI > AI Speaker' 카테고리의 다른 글

    Google Home AI Speaker [B187]  (0) 2018.03.22
    SKT NUGU AI Speaker [B186]  (0) 2016.11.28
    Posted by RDIoT
    |

    SKT NUGU AI Speaker [B186]




    https://www.youtube.com/watch?v=oJN7mxMg1E4


    * Specs

    Model NU100

    Size 94 mm(W) * 94 mm(L) * 219.8mm(H)

    Weight 1030 grams

    Audio 15 watt, 2.5 inch woofer and 2.0 inch tweeter

    Wi-Fi Connectivity Wi-Fi 2.4GHz 802.11b/g/n, 5GHz 802.11a/n 


    * Contents

    SK Telecom has unveiled an artificially-intelligent speaker that is able to recognize a user’s voice commands to play music, order products over the Internet and launch home devices such as TVs and air purifiers.

    Named Nugu, meaning “who” in Korean, the cylindrical voice-enabled wireless speaker is based on artificial intelligence and deep learning so it could evolve over time. For now, it can only process Korean for sentences, or natural language, but can understand foreign words, according to the company. 

    '7) IoT_AI > AI Speaker' 카테고리의 다른 글

    Google Home AI Speaker [B187]  (0) 2018.03.22
    SKT NUGU AI Speaker Ordering Pizza [B186.1]  (0) 2016.12.10
    Posted by RDIoT
    |

    IoT AI

    DEMO_INDEX 2016. 11. 28. 21:37

    RD IoT Demo Index > IoT AI



    Reference Site

     

    * Amazon AWS AI

        - Amazon Lex : https://aws.amazon.com/lex/

        - Amazon Rekognition : https://aws.amazon.com/rekognition/

        - Amazon Polly : https://aws.amazon.com/polly/

            : SSML(Speech Synthesis Markup Language) : http://www.w3.org/TR/2010/REC-speech-synthesis11-20100907/

        - Amazon Machine Learning : https://aws.amazon.com/machine-learning/


    * Amazon Alexa

        - Amazon Alexa Skills (Store)https://www.amazon.com/skills/

        - Amazon Alexa Skills Kit : https://developer.amazon.com/alexa-skills-kit

        - Amazon Alexa Voice Service : https://developer.amazon.com/alexa-voice-service

     

    * Apple Siri

        - Apple Siri : http://www.apple.com/ios/siri/

     

    * Google Assistant

        - Google Assistanthttps://assistant.google.com/

        - OK Google Command : http://ok-google.io/

        - GassistPi (Google Assistant for all RPi Boards)https://github.com/shivasiddharth/GassistPi

     

    * MS Cortana

        - MS Cortana : https://www.microsoft.com/en-us/mobile/experiences/cortana/

            : Developer Cortana : https://developer.microsoft.com/cortana

     

    * Samsung Bixby

        - Samsung Bixby AI Assistant : http://www.samsung.com/global/galaxy/apps/bixby/

        - VIV Labshttp://viv.ai/    

        - Bixby Developer Centerhttps://bixbydevelopers.com/

          : Bixby Developer Studio 


    * SKT AI (TAI)

        - SKT AI : https://developers.sktelecom.com/content/product/TAI/sub/?pkgId=857


    * Kakao AI (Kakao i)

        - Kakao i : https://kakao.ai/


    * Naver AI 

        - Clova https://clova.ai


    * AI Project

        - Google AI Project google.ai : http://google.ai

          : AI First Datacenter, Cloud TPU

          : AutoML (to AI by AI)

     

    * AI Open Source

        - Clarity Lab SIRIUS : http://sirius.clarity-lab.org/

            : Download sirius : http://sirius.clarity-lab.org/downloads/

        - Clarity Lab Lucida (Infrastructure for Emerging Intelligent Web Services)http://lucida.ai/

            : Download lucida : https://github.com/claritylab/lucida

        - TensorFlow : http://www.tensorflow.org

            : Getting Started : https://www.tensorflow.org/get_started/get_started

     

    * Statistical Learning

        - (eBook) An Introduction to Statistical Learning with Applications in R : http://www-bcf.usc.edu/~gareth/ISL/

          : Download the book PDF : http://www-bcf.usc.edu/~gareth/ISL/ISLR%20Seventh%20Printing.pdf

     

    * Machine Learning

        - ML Data Set

          : Kaggle.com dataset : https://www.kaggle.com/datasets

          : UCI Machine Learning Repository : http://archive.ics.uci.edu/ml/index.php

        - Algorithm
            : XGBoost : http://xgboost.readthedocs.io/en/latest/

        - Apache Mahout (ML LIbrary) : https://mahout.apache.org/

        - Jubatus (Distributed Online ML Framework) : https://jubat.us/en/

         

     * Robot

        - RT-Middleware

            : openRTM-aist : http://openrtm.org

        - ROS(Robot Operating System) : http://wiki.ros.org/

        - OpenHRP3http://fkanehiro.github.io/openhrp3-doc/

        - UNF-RF, RoIS Framework : http://ieeexplore.ieee.org/document/6145965/?reload=true&arnumber=6145965

    'DEMO_INDEX' 카테고리의 다른 글

    Project Demo  (0) 2017.02.20
    BigData  (0) 2016.12.22
    Reference  (0) 2016.08.31
    IoT H/W Platform  (0) 2016.08.31
    IoT Sensor  (0) 2016.08.31
    Posted by RDIoT
    |

    Mini CNC Router Laser Cutter 500mW [B177]





    https://www.youtube.com/watch?v=QczvDWCYEx4



    * Specs

    This mini laser engraving machine with high precision and high stability is great for DIY engraving. It supports offline operation, much convenient than normal engraving machine.


    Features:

    High precision and high stability: with 108 screws and alloy structure make it strong.

    Unique frame and weak light automatic positioning: frame positioning makes the image positioning easier, weak light makes it possible to engrave in toothpicks and make the engraved picture with no excess residue.

    Offline operation: this machine support operating without computer, only need to prestore a picture and connect the two usb ports to charger or power bank(not included); one button to operate.

    Professional power IC and radiator, carving time will last much longer and carving performance will be more stable than other laser.

    Truly 500mW blue laser head, high speed and support more types of materials.

    Items can be carved including: hard wood, plastic, bamboo, rubber, leather, cut paper, etc.

    Come with a pair of protective glasses to protect your eyes from getting hurt by laser.

    High resolution printing: 512*512.


    Note:

    It can not engrave metal, acrylic and any other retardant material.


    How to use:

    Step 1: Find a win7 / 8 computer. Connect it to two usb ports.

    Step 2:Install the software.

    Step 3:Start the software.

    Step 4:Choose or import a picture, edit it. Make sure the pic is in the mid of the engrave area.

    Step 5:  Start engrave.


    Specifications:

    Material: Acrylic + Aluminum + Stainless Steel

    Color: Black

    Laser Power: 500mW

    Image Format: JPG

    Support System: Win7 / Win8 / XP / Win10

    Work Area: 38 * 38mm

    Item Size: Approx.14.5 * 16 * 19cm / 5.71 * 6.30 * 7.48in

    Item Weight: 998g / 35.2oz

    Package Size: 30 * 20.5 * 21cm / 11.81 * 8.07 * 8.27in

    Package Weight: 1330g / 46.93oz


    Package List:

    1 * Laser Engraving Machine

    2 * USB Cables

    1 * Protective Glasses

    1 * Wrench

    1 * 1GB TF Card(User Manual and Install Software included)

    1 * User Manual

    Posted by RDIoT
    |

    WeMos D1 mini 0.66 inch 64x48 OLED Shield [D056]



    https://www.youtube.com/watch?v=gJ4DnVyD8xU


    * GitHubhttps://github.com/rdiot/rdiot-d056.git


    * Specs

    OLED Shield for WeMos D1 mini 0.66" inch 64X48 IIC I2C


    * Contents

    - Library : https://github.com/sparkfun/SparkFun_Micro_OLED_Arduino_Library/tree/V_1.1.2

    - Tested Example : https://github.com/wemos/D1_mini_Examples/archive/master.zip

     : D1_mini_Examples-master\04.Shields\OLED_Shield\Use_SparkFun_Library

    Posted by RDIoT
    |

    65K Color OLED 0.95 SPI 96x64 (SSD1331) [D058]





    https://www.youtube.com/watch?v=7Vf7K8ApiUw


    *GitHubhttps://github.com/rdiot/rdiot-d058.git


    * Specs

    Driver Chip SSD1331 

    Interface SPI 

    Resolution 96×64 

    Display Size 0.95inch 

    Colors 65K colorful 

    Visible Angle >160° 

    Operating Temp. (℃) -20~70 

    Storage Temp. (℃) -30~80 

    Operating Voltage 3.3V / 5V 


    * Contents

    - Connect

    GND: Power ground ----- GND

    VCC:2.8-5.5V power supply ----- 5V

    D0: CLK clock ----- D13

    D1: MOSI data ----- D11

    RST: Reset ----- D9

    DC: data / command ----- D8

    CS: chip-select signal ----- D10


    - Library :  https://github.com/adafruit/Adafruit-SSD1331-OLED-Driver-Library-for-Arduino


    Posted by RDIoT
    |

    OLED 0.96 I2C 128x64 White (SSD1306) [D044]



    https://www.youtube.com/watch?v=hdcyJQNt0E0


    *GitHub : https://github.com/rdiot/rdiot-d044.git


    * Specs

    128X64 OLED LCD LED Display Module white For Arduino 0.96" I2C IIC SPI Serial new original



    * Contents

    - Library : https://bintray.com/olikraus/u8glib/Arduino

    - Library Desc : http://code.google.com/p/u8glib/wiki/u8glib


    - Key Code

    #include "U8glib.h"


    U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);


    void loop(void) {

      // picture loop

      u8g.firstPage();  

      do {

        draw();

      } while( u8g.nextPage() );


      // rebuild the picture after some delay

      delay(500);

    }


    void draw(void) {

      u8g.setFont(u8g_font_9x15B);

      u8g.setPrintPos(0, 12); 

      u8g.println("OLED 0.96 ");


      u8g.setFont(u8g_font_helvB14);

      u8g.setPrintPos(0,40);

      u8g.println("I2C 128x64");


      u8g.setPrintPos(0,60); 

      u8g.print("Blue"); // Actually White

    }

    Posted by RDIoT
    |

    OLED 0.96 I2C 128x64 (SSD1306) [D003]



    https://www.youtube.com/watch?v=GEWRMnRhHhE


    * GitHubhttps://github.com/rdiot/rdiot-d003.git


    * Specs

    0.96" Inch Yellow and Blue I2C IIC OLED LCD Module Serial 128X64 LED Display for Arduino 51 MSP420 STIM32 SCR lcd display

    Support wide voltage: 3.3V-5V DC

    Driver IC: SSD1306

    Communication: IIC, only two I / O ports

    Viewing angle: greater than 160 degrees

    Size: 0.96


    * Contents

    - Library : https://bintray.com/olikraus/u8glib/Arduino

    - Library Desc : http://code.google.com/p/u8glib/wiki/u8glib


    - Key Code

    #include "U8glib.h"


    U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);


    void loop(void) {

      // picture loop

      u8g.firstPage();  

      do {

        draw();

      } while( u8g.nextPage() );


      // rebuild the picture after some delay

      delay(500);

    }


    void draw(void) {

      u8g.setFont(u8g_font_9x15B);

      u8g.setPrintPos(0, 12); 

      u8g.println("HC-SR04");


      u8g.setFont(u8g_font_helvB14);

      u8g.setPrintPos(0,40);


      int var = 0;

      u8g.print("Dist.="+(String)var+"mm");

    }

    Posted by RDIoT
    |

    OLED 0.91 I2C 128x32 White (SSD1306) [D054]



    https://www.youtube.com/watch?v=tj0cw7PF3as


    *GitHubhttps://github.com/rdiot/rdiot-d054.git


    * Specs

    0.91 Inch OLED LCD Module SPI/IIC Interface 128*32 Dot Matrix  new original


    * Contents

    - DataSheet : http://www.buydisplay.com/download/manual/ER-OLED0.91-1_Series_Datasheet.pdf


    - Connect

    GND ----- GND

    VCC ----- 3.3~5V

    SCK ---- SCL

    SDA ---- SDA


    - Key Code


    #include "U8glib.h"

    U8GLIB_SSD1306_128X32 u8g(U8G_I2C_OPT_NONE); 


    void loop(void) {


      // picture loop

      u8g.firstPage();  

      do {

        draw();

      } while( u8g.nextPage() );

      // rebuild the picture after some delay


      delay(500);

    }


    void draw(void) {

      u8g.setFont(u8g_font_9x15B);

      u8g.setPrintPos(0, 12); 

      u8g.println("OLED 0.91");

      u8g.setFont(u8g_font_helvB14);

      u8g.setPrintPos(0,30);

      int var = 0;

      u8g.print("128x32");

    }

    Posted by RDIoT
    |