遠程控制樹莓派3b上的pi pico

2021-03-06 嵌入式IoT
遠程控制樹莓派3b上的pi pico

1.說明

2.樹莓派3b上安裝系統

3.pi pico的環境搭建

4.遠程控制與ADC採集


1.說明

樹莓派pi pico和樹莓派4相比差別很大,但是pi pico有一些特點是樹莓派4上沒有的,比如實時性控制上,採用cortex-m系列方案會更加佔據優勢,所以往往都會使用樹莓派+Arduino組成一個具有實時控制的系統。另外樹莓派上是沒有AD採樣的,而pi pico則有12位的ad採樣功能。而且在樹莓派3b或者樹莓派2上,只有一路串口,這樣只需要一個低成本的pi pico則可以實現I2C、SPI、UART的擴展,這樣是非常方便的,得一提的則是樹莓派上沒有而pi pico的ADC功能,下面通過一個集成方案來將樹莓派和pi pico的ADC結合起來進行使用。

2.樹莓派3b上安裝系統

到官網上下載Raspberry Pi Imager。該軟體提供了安裝樹莓派鏡像的一體化方案。

https://www.raspberrypi.org/software/

然後選擇合適的系統即可,這裡為了方便演示,選擇最小系統即可。


將SD卡插入並燒錄鏡像到SD卡中。

接入顯示器,接入鍵盤,配置wifi進行聯網。

raspberrypi: pi
Password:    raspberry

可以進入系統:


然後連接網絡設備

通過輸入sudo raspi-config進入配網界面。

2.1 配置聯網和選擇ssh功能

按照下面的步驟進行操作即可。

首先選擇System Options進入配置操作。


然後再選擇使能WLAN


接著選擇相關的國家


最後輸入wifi的SSID和密碼即可


選擇SSH功能


使能SSH即可


設置完成後,可以看到系統重啟,並且通過網絡的ping測試,看到網絡正常。


區域網內使用ssh登錄樹莓派可正常訪問。


輸入樹莓派密碼raspberry即可。


此時便可以拔掉樹莓派上的鍵盤和顯示器,在區域網內進行控制了。

2.2 內網映射

因為此時還只能在區域網內控制,實際的物聯網應用中,需要隨時進行設備的控制,那就需要內網映射。這裡我經常使用比較方便的是花生殼內網映射。

具體使用可以參考官網介紹,這裡簡單的演示

https://service.oray.com/question/11639.html

選擇下載


 wget https://dl-cdn.oray.com/hsk/linux/phtunnel_5_0_rapi_armhf.deb

接著開始安裝,sudo -s 切換到管理員權限


其中需要記得的是SN,這個在登錄http://b.oray.com網站上需要進行輸入,密碼則是admin。

激活綁定設備後就可以進行內網映射的添加了。


這樣,直接通過SSH訪問外網域名和外網埠就可以進行訪問了。

如果一切操作成功,那麼在手機上也可以通過ssh工具訪問和控制設備了。


當手機上可以正常的訪問設備時,表示隨時隨地的可以控制設備。

3.pi pico的環境搭建

pi pico最方便的玩法就是使用micropython。

新的pi pico 插上電腦後,會出現一個盤符。


進入界面,選擇文件進入網頁。


接著選擇MicroPython的UF2文件即可。


將該文件下載完成後,拖入磁碟中。

此時設備會重啟,然後進入MicroPython的編程模式。

將pi pico 通過USB線插入樹莓派中,然後就可以遠程控制和編程了。


線路連接完成,測試編程即可。

此時可以在樹莓派上安裝minicom。

sudo apt install minicom

選擇運行

minicom -b 115200 -o -D /dev/ttyACM0

此時可以將led進行控制。


4.遠程控制與ADC採集

這時可以使用手機進行編程操作,編程代碼如下所示:

import machine
import utime

sensor_temp = machine.ADC(4)
conversion_factor = 3.3/(65535)

while True:
    read = sensor_temp.read_u16() * conversion_factor

    temperature = 27 - (read - 0.706) / 0.001721
    print(temperature)
    utime.sleep(2)

所以這裡可以採用上述代碼實現,手機上的代碼排版如下:

通過在命令行中輸入上述代碼,可以在手機上看到晶片的溫度顯示情況。

通過開啟串口

minicom -b 115200 -o -D /dev/ttyACM0

可以然後輸入上述代碼,可以看到串口輸出ADC信息,該信息為晶片的溫度信息。


相關焦點

  • 畢業設計| 樹莓派3B+與opencv3+PyQt5實現人臉識別門禁系統
    人臉錄入:開始檢測:識別成功之後就可以發指令控制步進電機轉動控制門鎖了。安裝opencv-contrib-python庫就行了理論上,我沒試過,可以試試,不然就兩個都安裝吧,反正不大。◆ 樹莓派上1)裝系統,網上很多教程,自己搞定。2)裝完,先換源,換成清華源吧。3)sudo apt-get update 一下。
  • 用超低功耗藍牙控制樹莓派3
    樹莓派3和樹莓派2相比較,除了主頻的提升外,還添加了WIFI和藍牙模塊,大大的增強了無線連接功能,因而也更適合IoT平臺應用。可穿戴設備大多都是通過藍牙來進行數據通信,實現設備間的數據交換。與Bluetooth Classic相比較而言,BLE的低功耗特性對於可穿戴設備而言,在電池消耗上更具優勢。
  • 遠程控制電腦軟體
    遠程控制電腦軟體 學習辦公 大小: 4.22MB
  • 用樹莓派的方式打開《Bad Apple!!》原來是這樣子的
    楊淨 發自 凹非寺 量子位 報導 | 公眾號 QbitAI用樹莓派的方式打開《Bad Apple!!》是這個樣子。
  • 50套免費樹莓派3B,尋找基於樹莓派3B的創意解決方案!
    Hi,電子愛好者:愛板網正在進行「尋找基於樹莓派3B的創意解決方案」的活動,我們想尋找到那些有創意,有想法,愛動手的小夥伴,用樹莓派
  • 一起玩樹莓派3+樹莓派藍牙音箱
    一起玩樹莓派3+藍牙的配置與評測一起玩樹莓派3+Win 10 IoT的痛苦體驗一起玩樹莓派3+將樹莓派打造成隨身WiFi一起玩樹莓派3+將樹莓派打造成功能強大的路由器一起玩樹莓派3+Ubuntu Mate初體驗在樹莓派上安裝UbuntuMATE後,在系統中安裝VNC、ftp、SSH
  • 【折騰】利用樹莓派+舊移動硬碟搭建家用NAS系統(上)(多圖)
    樹莓派:我這裡用的是兩年前心血來潮買來吃灰用的Raspberry Pi二代b型,直接上圖:樹莓派2代B型                目前最新型號應該是第三代b型了,但是為了舊物利用,還是優先用我們手頭現有的東西來折騰(簡單說就是窮…)
  • pi幣需要嚴格控制使用範圍和規模
    pi幣在挑戰國家主權這裡說的主權是國家的貨幣主權。在國家和地區中,商品經濟的支付手段是法幣,法幣流通意味著經濟仍然在國家控制之中。國家通過法幣的政策,調節經濟運行情況。可以說法幣關係到一個國家的安全。在國家安全上,國家從來不會手軟。
  • 1:1還原,自製樹莓派復古街機:教程已開源
    首先要在板上繪製出艙口的輪廓,然後用圓鋸切出實際的艙口,這裡在四角的邊緣處使用了手持的曲線鋸,因為在切割時更容易掌控。繪製零件輪廓為了讓組裝後的機身能夠保持對稱,要保證所有零件安裝的位置是準確的。最簡單的方法就是在每張面板上繪製出輪廓。這可能會花點時間,但很重要。
  • 樹莓PI-4b可以用來做桌面電腦了(孩子的啟蒙電腦)
    樹莓PI的一大優點是價格便宜,主機就一塊小板,其中最便宜的是 PI-ZERO, 價格只需要5美元,甚至有的捆綁到雜誌上,買雜誌就送 PI-zero. 不過PI-zero只有512M內存,實在不適合做桌面電腦。我上周在 raspberry-pi 官網上訂了一套 樹莓PI-4b。
  • [原創]教你把樹莓派變身經典紅白機
    >現在來說說安裝過程:通常樹莓派要求CLASS 10的SD卡,我用了CLASS 4加速版的SAMSUNG,讀寫速度比CLASS10 稍微慢一點,我的樹莓派1B+接受它了電源用的是華為手機2A的適配器,外殼是某寶1.99的特價貨手柄也是淘來的USB版特價格式化軟體:SD FORMATTER鏡像寫入軟體:USB IMAGE TOOL樹莓派的故鄉英國是樹莓派生態非常發達的
  • e絡盟專訪:一家技術型分銷商 | 樹莓派等硬體開發平臺是物聯網初期設計的首選
    為此,他特別分享了一個e絡盟關於全球物聯網的調研,尤其是針對Raspberry pi樹莓派的應用調研。 據e絡盟最新物聯網調研結果證實,硬體平臺已成為初期設計流程中必不可少的一部分,50%的開發人員使用樹莓派或BeagleBone Black等單板計算機,以便利用這些即用型嵌入式開發平臺構建最終產品。
  • 教你DIY一個樹莓派擴展板
    首先是IDPROM,將一片EEPROM與樹莓派的I2C0相連。這部分電路為保留功能,實際生產時不安裝(實際不焊接的器件用NC表示)。  用戶LED使用GPIO灌電流控制,當IO為低時LED點亮。  紅外發射管需要電流較大,因此通過一個GPIO控制NPN三極體來驅動紅外LED,高電平時紅外管導通。可以只焊接並使用一個LED,使用兩個LED可以增強紅外信號。
  • 遠程控制電腦 遠程開關機最簡單方法
    1月7日 知名遠程控制軟體網絡人推出了旗下首款遠程開機硬體設備(以下簡稱原遠程開機卡)。這款名為網絡人遠程開機卡的設備以新的姿勢進入了遠程控制行業。網絡人遠程開機卡可以輕鬆實現對同一區域網下的計算機設備的遠程開機操作。
  • 電腦怎麼遠程控制
    在打開的窗口中單擊「遠程設置」項以輸入。 然後檢查「允許遠程協助連接到此計算機」和「允許任何版本的遠程桌面的遠程電腦程式」。
  • pi幣2050年第七章:中本聰談pi幣的價格
    ,所以負面影響很大,而我發現這pi幣不同,pi幣沒有btc的缺點,而且多了很多比特幣都沒有的好處,真是長江後浪推前浪啊,中本聰又嘆息了一聲320米的高樓外有一支棕色鷹飛過,中本聰看著鷹思索著:pi幣於1000萬人減半之後,末日便來臨了,不過根據這本〖pi幣推論秘籍〗,1000萬人以後便是1億人,但這不是重要的,重要的是上主網
  • Lovense 遠程控制性愛玩具
    下面多新奇介紹的這款名為 Lovense 帶有互聯基因的成人用品是一個可以遠程控制的性愛玩具,說直接點就是兩個人使用,一個人的反應會通過網絡反應給另一方。跟之前給大家介紹的按摩器差不多,只不過大家是不同的開發商,名字和外觀有一些差別,但是是做同一類事情的東西,性,也就那點事唄。上幾個圖,然後大家看文章結尾的視頻吧,我覺得這類成人用品的視頻都特別有意思,想讓你懂,還不能那麼的直接。