|

[Tutorial]運用 Arduino Yún實現家庭防盜系統

   
作者:章國俊

上週末(4/25)參加了MakerPRO舉辦的「用 Arduino Yún 自造智慧家電」工作坊,終於有機會實際用到它。Arduino Yún 本身所擁有的網路功能使得它可以直上「雲端」!但如何讓它接上網際網路這朵大雲呢?如何運用現有的資源製作出一個有用的東西呢?

那麼來試試,用 Arduino Yún 加上一個攝影機來實現家庭防盜系統 — 「當家門打開時,在手機上會出現通知,並且能夠看到是誰打開門的」。

透過 Temboo 這個服務,再結合 Dropbox 以及IFTTT,運用 Arduino Yún 做到這些功能其實並不難!

1

本文為會員限定文章

立即加入會員! 全站文章無限看~

                               

已經是會員? 按此登入

只需不到短短一分鐘...

輸入您的信箱與ID註冊即可享有一切福利!

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

Author:

Share This Post On

24 Comments

  1. 您好 請問我要怎麼 讓yun板獨立供電呢? 在不接電腦的狀況下也能正常工作+

    Post a Reply
    • 您好,我們是MakerPRO編輯部,感謝您的提問,這是技術問題的部分,我們再請作者來回答噢:)

      Post a Reply
  2. 請問他存上Dropdox的路徑可以改嗎?
    (/mnt/sda1/)

    Post a Reply
    • 您好,我們是MakerPRO編輯部,感謝您的提問,這是技術問題的部分,我們再請作者來回答噢:)

      Post a Reply
  3. 新版Temboo不會產生AccessTokenSecret 請問Python程式裡AccessTokenSecret要怎麼辦呢?

    Post a Reply
    • 您好,我們是MakerPRO編輯部,感謝您的提問,這是技術問題的部分,我們再請作者來回答噢:)

      Post a Reply
      • 請問船上DropdoX的路徑能改嗎?
        (/mnt/sda1/)

        Post a Reply
        • 您好,我們是MakerPRO編輯部,感謝您的提問,這是技術問題的部分,我們再請作者來回答噢:)

          Post a Reply
  4. 哈囉,因為我家裡基於安全考量,需要做一個監控系統,但本人除了放假都在外地,希望透過電腦遠端查看家中狀況

    請問若要透過 wifi 將 arduino yun sense 到的資料傳輸到不同網域的遠端電腦,可以怎麼做呢?

    Post a Reply
    • 比較簡單的方法,還是可以如這篇的方式先將各種傳感器的資料集中傳到到某個地方(如Dropbox, MCS)。
      不同的Client端,再依需要取得資料。

      Post a Reply
  5. 可以問一下 我拍的照片時間都是少八小時 UTC的時區
    請問怎麼改時區 如果直接設+8是可以 可是從新啟動就reset了
    感謝

    Post a Reply
    • 只需要到 /etc/TZ 將值改為 CST-8 就會立刻生效。

      Post a Reply
      • 可不可以詳細一點改時區的指令
        我困惑好久了

        Post a Reply
      • 不好意思 可以指令詳細一點嗎? 我搞了好久 拜託

        Post a Reply
        • 其實就是直接去編輯這個檔案 /etc/TZ
          可以先ssh進入系統,然後 vi /etc/TZ
          檔案內容改為 CST-8 就完成了!

          Post a Reply
  6. root@Arduino:/mnt/sda1# python upload.py test001.jpg
    File “upload.py”, line 6
    with open(file_name, “rb”) as image_file:
    ^
    SyntaxError: invalid syntax

    Post a Reply
  7. 你好!有一些問想問一下

    我有點不明白如何複製產生的 Python 程式碼,稍做修改後另存新檔 upload.py,一樣也是放進 MicroSD 卡。

    而且在第五步有點問題
    Disabling the the banner.
    Writing JPEG image to ‘test001.jpg’.
    root@Group3:~# ls
    test001.jpg
    root@Group3:~# python upload.py test001.jpg
    python: can’t open file ‘upload.py’: [Errno 2] No such file or directory
    root@Group3:~#

    Post a Reply
    • 從錯誤訊息來看,upload.py 並不在當前的目錄裡面。
      最簡單的方法就是把upload.py 和 test001.jpg 放在同一個目錄,這樣就能執行了。

      Post a Reply
  8. 你好!
    第五步的錯誤如下,請幫我看看,謝謝。

    Disabling the the banner.
    Writing JPEG image to ‘test001.jpg’.
    root@Group3:~# ls
    test001.jpg
    root@Group3:~# python upload.py test001.jpg
    python: can’t open file ‘upload.py’: [Errno 2] No such file or directory
    root@Group3:~#

    而且我有點不明白如何複製產生的 Python 程式碼,稍做修改後另存新檔 upload.py,一樣也是放進 MicroSD 卡。

    Post a Reply
  9. 第五步的錯誤如下,請幫我看看,謝謝。
    root@Arduino:/mnt/sda1# python upload_picture_edward.py test.png
    File “upload_picture_edward.py”, line 2
    import sys
    ^
    IndentationError: unexpected indent

    Post a Reply
    • 執行時發生問題的程式碼應該是直接從網頁剪貼下來吧?
      這是縮排造成的問題,可以再檢查一下!

      Post a Reply

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *