回覆列表
  • 1 # 曉婉674373799

    大學的時候玩微控制器,後來畢業了接觸了3D列印瞭解到arduino,覺得比微控制器來的省心.不過也沒買arduino用公司的(剛畢業窮逼).

    那時候對於剛畢業的學生來說,能在大城市養活自己,每天能迎著朝陽伸個懶腰,給陽臺的花澆澆水,打起精神去上班就已經是件很幸福的事情了.(寫到這大家可以猜猜我用樹莓派做什麼了)

    後來換了第二份工作有錢了,果斷樹莓派!

    工作一直和機械設計有關,本身自己就對軟體和電子控制感興趣.這為我做下面這個小設計提供了良好的條件----自動澆花.話說得有點多,先上圖:

    做這個東西的原因是,有些朋友應該跟我有同樣的經歷,悉心照料的花鳥蟲魚,出差或者忙了,等你想起來的時候,怕是已經天人相隔嘍.所以做了這個能自動澆花的設計.(大家只能看到兩個樹根原因是之前我養的花已經死了,這是新買的,玫瑰和月季)

    當然,後來做得差不多的時候在某寶上看到有簡單的繼電器加溼度感測器做的.不過,只能說這樣的想法誰都能想得出,所以自然也就碰巧撞上了.不過相比於某寶的設計,我這個的特點在於:

    另外加了溫度空氣溼度感測器和光敏感測器,用於監測環境的多維變化,因為僅僅有土壤溼度感測器是不行的.在陽臺放置花朵,冬天的時候土壤會凍住,這個時候這種級別的土壤檢測器就會失靈.同樣,夏天的時候,植物升騰作用下頻繁澆水反而是對花不利的.所以需要多引數綜合控制.

    所以,這個設計目前能實現:透過土壤溼度,環境光照,環境溫度,環境溼度綜合判斷應不應該澆水,程式裡設定了優先順序,這樣能實現閉環控制(供水的事下面會講).透過兩個中斷按鈕和LCD還有樹莓派的桌面(忘了說了,樹莓派連線ssh可以顯示桌面)我可以人為控制.這樣,電的部分完成!

    所以,目前兩個月下來的結果就是:我已經忘了我養了這盆花了.

    下面說說其他過程:殼體使用亞克力板羅斯螺栓拼接,抹上白膠做的,板子是公司換裝置剩下的腳料.花盆裡有兩層,下層是水箱放一個小水泵自迴圈這樣可以長時間不用蓄水,中間隔板打無數個孔鋪紗布(過濾用),上室四周貼白油紙(就好像家裡裝修貼牆紙一樣,但是長邊和短邊各有一處不閉合方便直接觀察土壤情況),土壤是沙子和土混合物,最上層撒小白石遮蓋,最後蓋亞克力蓋板(打無數孔),從水泵引出的水管在頂部繞行四周(扎許多孔方便均勻噴水),看不到土壤美觀好看。機械部分完成!

    機電過了,就是軟了,碼那麼多字手也軟了,軟體不多說了,編的很一般,回撥函式一直不會用,直接上圖吧python

    最後(來個大標題):

    看完這些有些朋友會說真能折騰,這不是閒的蛋疼嘛.

    那麼我引用知乎上一位大V一句話:搞樹莓派不就是為了折騰嗎?(傲嬌臉)

    樹莓派是一個滿足你控制慾的好東西.

    (最近趁著雙十一,又入手了一個天貓精靈.自己的軟體程式設計又學了一些,期待下次能把天貓精靈和我的澆花互聯到一起)

  • 2 # 飛馬愛科技

    我覺得可以用樹莓派低成本搭建LAMP伺服器做個人網站 一套下來用不了多少錢。首先準備的東西:樹莓派2B+ Nat123認證,網線 隨身碟 記憶體卡 等。

    321開始:記憶體卡寫入Linux系統,用win32disk寫入raspbian系統,系統配置問度娘。

    配置好後開機聯網線到路由器檢視內網IP

    SSH連線樹莓派

    帳號pi

    密碼raspberry

    ROOT樹莓派 ⌨su 設定密碼,成功進入ROOT的話會顯示root這個使用者名稱。

    升級下系統以防出錯

    ⌨sudo apt-get update

    ⌨sudo apt-get upgrade

    完畢之後就可以安裝LAMP環境。LAMP是Linux + Apache + MySQL + PHP的簡稱。

    ⌨sudo apt-get install apache2 mysql-server php5

    期間會讓你設定MySQL的密碼,兩次輸入必須一致。

    安裝完畢後建立一個PHP網頁:

    ⌨sudo nano /var/www/html/index.php

    在裡面輸入以下程式碼:

    <?php phpinfo(); ?>

    Ctrl+x儲存並退出。

    然後需要把PHP和MySQL資料庫聯絡起來:

    ⌨sudo apt-get install php5-mysql

    開啟電腦的瀏覽器,輸入http://192.168.1.222 (你的樹莓派的IP),會看見一個PHP資訊的網頁,然後Ctrl+F鍵查詢MySQL,如果可以找到MySQL的配置資訊就表示LAMP環境已經搭建成功,可以繼續安裝個人網頁或論壇。接下來就要內網映射了,有花生殼和nat123可選,由於花生殼轉入域名較貴,所以我選擇了nat123,註冊nat123 充30元t幣可以用自己的域名,也可以免費用nat123.net域名。

    apt-get install mono-complete

    下載東西這是執行環境

    完成mono -V ——檢視安裝執行環境版本資訊,注意是大寫的V字母客戶端安裝

    cd/mnt――將mnt換成是自己本地實際目標安裝目錄 wget http://www.nat123.com/down/nat123linux.tar.gz ―― 下載安裝包。過程中可能會有轉跳提示,忽略它。tar -zxvf nat123linux.tar.gz

    解壓,如果出現錯誤可以用NAS試試看能不能解決 不行的話用百度雲下載再解壓放進伺服器裡tar -zxvf nat123linux.tar.gz 這一步不成功的去百度雲http://pan.baidu.com/s/1bnATRkj 下載解壓

    再放到伺服器mnt資料夾內

    客戶端啟動

    cd

    apt-get install screen

    cd /mnt

    screen -S nat123

    mono nat123linux.sh ——執行客戶端,並按提示依次輸入自己的帳號和密碼

    執行成功正常後,按住Ctrl鍵,並依次先按A,再按D,退出當前視窗,提示顯示為detached分開任務,不會關閉當前程序。

    至此nat123搭建成功

    加了散熱器和諾基亞屏

    域名改為www.h0mestation.top

  • 中秋節和大豐收的關聯?
  • 為什麼有那麼多弟子願意跟著孔子?