Wiimote控制的RPI機器人

[Brian]匯集了強大的硬件集合來構建機器人。 最終目標是擁有由Wiimote控制的機器人。

WiiMoTe通過使用覆盆子PI通過藍牙進行通信,該覆盆子PI正在運行Python腳本。 此腳本使用CWIID Python模塊與控制器通信,並且[Brian]有關於讓Wiimote使用RPI的詳細說明。 RPI通過SPI控制了一個基於Atmega的開發板,它驅動H-Bridge來控制移動機器人的兩個直流電機。

[Brian]的代碼對於希望使用Wiimote控制其RPI的人有所幫助。 由於WIIMOTES和藍牙加密窗非常便宜,這是對任何RPI項目的無線控制下降的好方法,甚至是從沙發上控制您的媒體中心。

休息後,查看行動中的構建視頻

Leave a Reply

Your email address will not be published.

Related Post

新的無用機器是扭曲新的無用機器是扭曲

無用的機器可能無法做任何工作或者自己的任何價值,但它們可以是一個完善的學習工具,通常被精美地設計為建造者的藝術人才的表達。 By andly,它們由開關組成,以打開機器,以及響應於此開啟機器的手臂。 Vladimir採取了不同的採取,並改建了這種扭動的花瓶無用機器。 建立參考我們最近看到的扭曲花瓶 – 機器的無用部分是提昇機構 – 伺服轉動滑輪,將磁鐵上用繩索抬起花瓶。在達到某個點時,花瓶滴,磁鐵再次降低以再次抬起。 第一個原型使用簡單的基於延遲的定時環路來確定何時再次卸下磁體,但隨著時間的推移,這將與花瓶的位置脫離同步,並且磁鐵將無法連接到花瓶。對於第二個版本,通過使用限位開關來改進事物以確定花瓶的位置而不是單獨運行時機。機器的框架也使用銅管重建,允許電線和伺服物體隱藏在視線上。該項目的第二個修訂顯示了差異波蘭語可以製造 – 這樣的差異,使得機器更適合在時尚的家庭環境中作為曲線顯示,而是僅在工作台上生活的凌亂項目。 一定要查看休息後項目的視頻。對於更簡單的無用機器,請查看此版本。

據稱在圖片中洩漏的iPhone 5s原型據稱在圖片中洩漏的iPhone 5s原型

GSMARENA揭示了來自提示者的一堆iPhone 5s“原型”圖像,並推測他們是否可以與Cupertino Company即將到來的第七代智能手機相似。幾天前就批准了蘋果專利蘋果中概述的曲面顯示和外形,這很可能只是一個具有Photoshop技能的人決定利用這種情況,但是許多消息來源都暗示了Apple的下一個iPhone的iPhone可以在幾個月的時間內進入市場,當然值得一試。 當可能是重要的設備的洩漏者可以以某種方式成為最早的手動時,似乎總是可疑的,但似乎無法找到一個體面的相機來拍攝它。不幸的是,在這裡,所謂的原型的圖像遭受了VGA綜合徵的相同劑量,很難在看起來像故意的霧氣的覆蓋層下進行任何內容。 儘管圖像本身存在問題,但所示設備表明,當前iPhone 5的外形效果重新設計了。如前所述,彎曲的顯示屏向邊緣斜坡,而全呈現的主頁按鈕也非常缺失。該設備的背面看起來與兩個當前旗艦iPhone的深色共享相同的配色方案,而黑色和板岩組合則具有令人愉悅的美學效果。 如果這個所謂的原型確實反映了未來的iPhone,則不太可能成為下一個iPhone。但是,如果是這樣,我認為我們可以安全地打賭它不會被表示為“ S”綽號。 iPhone 3GS和iPhone 4s都與其各自的前任幾乎相同,除非水果公司計劃擺脫傳統,否則我認為這必須降低為“大”發行版,保證全部數字增加。 諸如大肆宣傳的iWatch之類的產品中彎曲顯示的想法似乎更合理。早在2月份,報告提出了很多建議,儘管最近在某個時候將專利申請表現出來的專利申請的可能性可能還不是。 (來源:GSMARENA) 您可以在Twitter上關注我們,將我們添加到Google+上的您的圈子中,或者喜歡我們的Facebook頁面,以使自己了解Microsoft,Google,Apple和Web的所有最新信息。

實用的物聯網加密在濃縮咖啡esp8266實用的物聯網加密在濃縮咖啡esp8266

eSpressif esp8266芯片組是三美元的“事物互聯網”發展委員會的經濟現實。根據流行的自動固件建築工地Nodemcu-Builds,在過去的60天內有13,341個自定義固件為該平台構建。其中,只有19%的SSL支持,10%包括加密模塊。 我們往往批評IOT部門缺乏安全,經常覆蓋殭屍網絡和其他攻擊,但我們將把我們的項目置於我們需求的相同標準嗎?我們會停下來識別問題,還是我們可以成為解決方案的一部分? 本文將專注於使用運行Nodemcu固件的流行ESP8266芯片對MQTT協議應用AES加密和哈希授權功能。我們的目的不是提供複製/粘貼靈棍,而是逐步完成流程,沿途識別挑戰和解決方案。結果是一個系統,該系統是端到端加密和認證,防止沿途竊聽,並欺騙有效數據,而無需依賴於SSL。 我們知道還有更強大的平台,可以輕鬆地支持SSL(例如Raspberry PI,Orange Pi,FriendlyArm),但讓我們從我們大多數人躺在最便宜的硬件上開始,以及適合我們許多項目的協議。如果您需要,AES是您可以在AVR上實施的東西。 理論 MQTT是一個輕量化的消息傳遞協議,在TCP / IP之上運行,通常用於IOT項目。客戶端設備訂閱或發佈到主題(例如,傳感器/溫度/廚房),這些消息由MQTT代理中繼。有關MQTT的更多信息,可在其網頁或我們自己的入門系列中提供。 MQTT協議沒有超出用戶名/密碼身份驗證的任何內置安全功能,因此通過SSL對網絡進行加密和認證是通用的。但是,SSL對ESP8266和啟用時,SSL可能更加苛刻,因此您將留下更少的內存為您的應用程序。作為輕量級替代方案,您只能加密已發送的數據有效負載,並使用會話ID和散列函數進行身份驗證。 直接執行此操作的是使用Lua和Nodemcu加密模塊,包括支持CBC模式中AES算法以及HMAC哈希函數。使用AES加密正確需要三件事來生成密文:消息,密鑰和初始化向量(IV)。消息和鍵是簡單的概念,但初始化向量值得一些討論。 當您在具有靜態鍵的AES中對消息進行編碼時,它將始終產生相同的輸出。例如,用key“1234567890abcdef”加密的消息“UsernamePassword”可能會產生“E40D86C04D723AFF”等結果。如果使用相同的密鑰和消息再次運行加密,則會獲得相同的結果。這為您打開了幾種常見類型的攻擊,特別是模式分析和重放攻擊。 在模式分析攻擊中,您可以使用給定數據的知識始終產生相同的密文來猜測不同消息的目的或內容而沒有實際知道密鑰。例如,如果在所有其他通信之前發送消息“E40D86C04D723AFF”,則可能會迅速猜測它是登錄。簡而言之,如果登錄系統是簡單的,則發送該數據包(重播攻擊)可能足以將自己標識為授權用戶,並且混亂隨之而來。 IVS使模式分析更加困難。 IV是與修改結束密文結果的密鑰一起發送的數據。顧名思義,它在數據進入之前初始化加密算法的狀態。對於發送的每條消息,IV需要不同,以便重複的數據加密到不同的密文,以及一些密碼(如AES-CBC)需要它是不可預測的 – 實現這一目標的實用方法只是為了每次隨機調整它。 IVS不必保密,但典型以某種方式混淆它們是典型的。 雖然這可以防止模式分析,但它沒有幫助重播攻擊。例如,重傳給定的一組加密數據仍將重複結果。為防止,我們需要驗證發件人。我們將使用公共,偽偽裝生成的每條消息的會話ID。通過發佈到MQTT主題,可以由接收設備生成此會話ID。 防止這些類型的攻擊在幾種常見用例中是重要的。互聯網控制的爐灶存在,拋開效用,如果他們沒有使用不安全的命令,那將是很好的。其次,如果我是從一百個傳感器的數據記錄,我不希望任何人用垃圾填充我的數據庫。 實用加密 在Nodemcu上實施上述需要一些努力。您將需要編譯的固件,除了任何其他人之外,還包括“加密”模塊您的申請。不需要SSL支持。 首先,讓我們假設您與以下內容的內容連接到MQTT代理。您可以將其實現為來自加密學的單獨功能,以保持清潔。客戶端訂閱了SessionID頻道,該頻道適當地發布了很長的偽隨機會話ID。您可以加密它們,但這不是必需的。 1 2 3. 4. 5.