Tag Archives: edison

【Intel Edison】開發板製作簡易的4軸機器手臂 part 1 軟硬體介紹 – 轉載自T客邦創客基地

本文經T客邦創客基地同意之後轉載,(T客邦原文連結),後續內容將分成多篇來刊登,歡迎您跟著一起做喔!以下是原文:

 

桌上型教學機器手臂購買連結請點我

Continue reading

5/29 物聯網應用發表會有什麼? Amazon AWS IoT 小屋

5/29 星期天下午的物聯網應用發表會,您報名了嗎?

當天我們請到Amazon AWS IoT、微軟 Azure IoT、 IBM Bluemix 與聯發科 MCS 來分享各家雲服務的應用。即便我們可以想見基礎的運用可能不外乎控制家電或是氣象站之類的,但要更深入的話要怎麼選擇呢?付費方式又是如何呢?我手邊的板子可否搭配呢?這些問題,就由原廠的夥伴來回答您啦!

下圖是 Amazon AWS IoT 預計在當天展示的智慧小屋,控制晶片採用 Intel Edison,可由您個人的 Amazon AWS IoT 平台來控制與監看這個小屋。

LinkIt 平台的 MCS 雲服務也是以 Amazon 為基礎,想要一窺 AWS IoT 神秘面紗的朋友們,請千萬不要錯過與原廠工程師交流的機會喔!

unnamed

以下是 Amazon 提供連接 Intel Edison 範例,手邊有 Edison 板子的朋友(雖然應該不多…) 可以試著做做看喔

_images/edison-overview.png

[Intel Edison X MCS X MeArm] MCS Gamepad 元件應用,智慧型手機操控機械手臂

本篇文章將介紹綜合性的應用,透過智慧型手機上的MediaTek Cloud Sandbox (聯發科的免費雲端資料平台,簡稱MCS)app,經由WiFi傳送訊息到我們的控制器Intel Edison,並控制我們的機械手臂MeArm

事前準備:

  1. Intel Edison 要先準備好linux的系統,本範例使用的是ubilinux,並且完成最基本的GPIO設定
  2. 本範例會需要用到python requests函式庫來跟MCS溝通,所以也請先安裝
  3. 在MCS上新增一個Prototype及test device,記下device id , device key
  4. MCS的Prototype加入本範例需要用的gamepad元件,並將ID命名為gamepad,如圖:

 

Screen Shot 2016-01-02 at 11.54.44 PM

 

 

硬體部分:準備好MeArm機械手臂,連接好我們的控制器Intel Edison,如圖:

 

 

IMG_0951

 

 

程式部分:

import mraa
import time
import requests

device_id = "輸入device_id"
device_key = "輸入device_key"

data_channel = "gamepad"
url = "http://api.mediatek.com/mcs/v2/devices/" + device_id 
url += "/datachannels/" + data_channel + "/datapoints.csv"

def game_pad():
    r = requests.get(url, headers = {"deviceKey" : device_key})
    data = r.content.split(',')[2:]
    print data
    #time.sleep(0.01)
    return (data[0][0], data[0][-1])


pin = [3, 5, 6, 9]
servo = []
servo_degree = [90, 90, 90, 180]
for p in pin:
    servo.append(mraa.Pwm(p))
    
for s in servo:
    s.period_us(20000) #50Hz
    s.enable(False)

max_duty = 2300.0 #us
min_duty = 500.0

def servo_rotate(servo_number, degree): #servo_number (0, 1, 2, 3) = (3, 5, 6, 9)
    duty_cycle = ((max_duty - min_duty) * degree / 180.0 + min_duty) / 20000.0
    servo[servo_number].enable(True)
    servo[servo_number].write(duty_cycle)
    print "duty_cycle = ", duty_cycle, "\n"

dt = 0.01

for s in servo:
    s.enable(False)

unit_degree = 30
while True:
    command = game_pad()
    if command[1] == "1":
        if command[0] == "l":
            print "left"
            if servo_degree[0] > unit_degree:
                servo_degree[0] -= unit_degree
                servo_rotate(0, servo_degree[0])
        elif command[0] == "r":
            print "right"
            if servo_degree[0] < 180 - unit_degree:
                servo_degree[0] += unit_degree
                servo_rotate(0, servo_degree[0])
        elif command[0] == "d":
            print "down"
            if servo_degree[2] < 180 - unit_degree: 
                servo_degree[2] += unit_degree servo_rotate(2, servo_degree[2]) 
        elif command[0] == "u": 
            print "up" 
            if servo_degree[2] > unit_degree:
                servo_degree[2] -= unit_degree
                servo_rotate(2, servo_degree[2])
        elif command[0] == "A":
            print "A"
            servo_rotate(3, 0)
        elif command[0] == "B":
            print "B"
            servo_rotate(3, 180)

最後就是影片展示啦!

 

 

[套件包介紹] Grove Indoor Environment Kit for Edison 用於 Intel Edison 的室內環境感測套件

Seeed Studio 這家公司應該不用多作介紹,這家位於深圳的公司專門生產各式各樣的轉接板與周邊硬體。本文要介紹的是 用於 Intel Edison 的室內環境感測討套件

本套件可幫助您探索並與室內環境暨行各種互動。套件內的各種感測器可搭配 Intel edison 開發板來快速製作各種專案原型來拓展您的想像力。

Grove Indoor Environment Kit for Intel® Edison 搭配 Intel Edison 與 Arduino Breakout Board 讓製作室內環境偵測應用變得簡單多了。使用 Base shield 轉接板 V2,開發者最多可同時使用 11 種不同的 Grove 感測器與致動器。請參考上述連結看更多相關教學喔。

未命名

裡面有什麼呢?

  • Base Shield 轉接板 V2 x 1
  • Grove – LCD RGB 背光螢幕模組 x 1
  • Grove – 溫溼度感測器 x 1
  • Grove – 繼電器 x 1
  • Grove – 濕度感測器 x 1
  • Grove – 伺服機 x 1
  • Grove – 光感測器 x 1
  • Grove – 蜂鳴器 x 1
  • Grove – UV 感測器 x 1
  • 9V / 筒狀電源接頭 x 1
  • Grove – PIR 動態感測器 x 1
  • 26AWG Grove 排線 x 2
  • Grove – 編碼器模組 x 1
  • USB 傳輸線 x 1
  • Grove 按鈕 x 1
  • 說明手冊 x 1

最後附上 Seeed 的介紹影片

[2015 Maker Faire Tokyo 報導#1] Intel Edison

第一個感覺:Intel Japan 很熱血,今年的 Maker Faire Tokyo 的最大贊助商一樣是インテル株式会社 與 インテル® Edison。在展場可以看到有很多 Intel Edison 的應用展場與互動區,派出的人力應該在50名以上。看到了非常多有趣的應用,不再是把 Edison 當作單純的連網裝置(為了上網而上網),而是有意義地結合生活議題。

親子組裝同樂區:遙控機器闖關遊戲。

這是與 Afrel 公司合辦的 workshop,Afrel 是一家非常有名的日本機器人教學公司,使用樂高 EV3 機器人作為主要教學套現。但這場 workshop 把 EV3 主機換成 Edison,以體感的方式(加速度或陀螺儀感測器)來控制機器人前進,小朋友在現場只要把模組組裝起來就好,不需要寫程式。更多最新消息可以看一下 Afrel 的  Facebook 與 Afrel Blog

DSC_9424_00157DSC_9425_00158

機器人端也加裝了 Intel Edison,其實應該可以用 Edison 全部處理掉,不需要用到 EV3 才對。

DSC_9427_00160

DSC_9428_00161  DSC_9432_00165

在主攤位上有許多協力廠商展示用 Intel Edison 結合 EV3 的作品,雖然日文很差但也是雞同鴨講地交換了很多有趣的意見。

R2D2 機器人

IMG_4419

遙控機器手臂,機構很漂亮之外,也是運用了 Edison 來進行通訊。

DSC_9412_00145

FabCoffee 咖啡機,居然用到了樂高的氣壓零件與氣壓計,這好吸引人啊~

DSC_9414_00147

還有電波指向機器人與夾娃娃機(猜猜看夾娃娃機上面的麥克風是幹嘛的?)

DSC_9416_00149DSC_9417_00150

補充資料

http://makezine.jp/event/makers2015/intel_edison_userkai/

http://www.intel.co.jp/content/www/jp/ja/do-it-yourself/edison.html

http://intel-edison-users.connpass.com/