從零開始搭建物聯網平台(5) 搭建後台服務 一)

2021-08-30 21:57:39 字數 963 閱讀 4158

後台使用django web框架實現,django和python怎麼用就不介紹了,東西太多了,看完下面的這些部落格就可以了,差不多就夠了

資料庫設計:

我是這樣想的,首先會有乙個主賬戶,也是登陸**的賬戶,其下可建立裝置,每個裝置又都可以建立不同的資料流,資料流由裝置publish的主題來區分,資料流又由裝置傳送過來的乙個乙個的資料點組成,這樣一來共需要4張表存放資訊,每張表又和下一級一對多的關係。

使用django models建立表結構,**先不放上來因為後期可能會不斷的調整,等專案整個完成之後再開源出來。對應的er圖如下

之前我們使用mysql認證的時候使用的是官方給的示例資料庫結構,現在為了和後台服務整合到一起還需要再次修改,首先開啟dashboard的mysql外掛程式配置,只需要對兩處進行修改,第一處修改認證使用的資料庫,第二處修改認證的查詢語句。示例:select password from website_userinfo where user_id = '%u' limit 1,修改完成後儲存退出,重啟外掛程式。

在連線之前需要先在資料庫裡面建立一些偽造資料,在website_userinfo裡面插入user_id=678518606,password=123然後使用emq的websocket連線測試,連線成功則上述的修改完成。

從零開始搭建物聯網平台(1) 開篇

讀大學的時候學的是物聯網工程,大概是在大二的時候開始接觸微控制器,那時候特喜歡搗鼓那些東西,就覺得特別酷有極客範。還記得第一次做物聯網相關的是乙個遠端控制的開關,第一次調通的時候真的很興奮,啥也沒幹就掛在那用手機控制繼電器聽咔嗒咔噠的聲音,現在想想真的好小兒科,明明只是按照人家的教程改改 卻也能興奮...

hadoop環境搭建 從零開始

對hadoop的認識只停留在是mapreduce的一種實現工具,大資料,分布式等抽象層面,完全沒有具象了解。搭建環境,完全從零開始,走了挺多彎路。總結之。0.目前較為普遍的起步方式是在虛擬機器上模擬多台搭建hadoop。初始時為調查找問,魯莽從cygwin下手,結果被缺失的linux知識打敗,浪費很...

從零開始Ubuntu下xss平台搭建的完整教程

apache安裝 在ubuntu下安裝apache2很簡單,只要用apt get install apache2就可以了,安裝完成後,在 etc apache2 路徑下,有個apache2.conf,這就是apache2的配置檔案。2.建立乙個超級使用者 root localhost useradd...