1. 程式人生 > >微信硬體開發系列教程01-airkiss/airsync介紹

微信硬體開發系列教程01-airkiss/airsync介紹

微信硬體平臺http://iot.weixin.qq.com/有著詳細的介紹airkis/airsync是什麼,
但內容非常多,這裡我們會最通俗易通的方式來講講,與airkis/airsync不相關的我們就不再講了。

airkiss/airsync提供一個微信物聯網方案,
airkiss:是讓wifi硬體無須ap就可以設定連入網際網路。
airsync:微信藍芽,無須開發app,進入公眾號自動繫結藍芽硬體。
 
我們下面以做一個微信智慧開關為例,分析一下是如何實現的?

軟體部分:
1、微信公眾帳號申請。
https://mp.weixin.qq.com/在這裡註冊申請認證,做硬體最好用服務號。
 


但我們測試是可以不用申請的,直接在這裡就可以獲取賬號appID、appsecret。

測試申請網址:http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
 



2、微信公眾賬號開發
http://mp.weixin.qq.com/wiki/10/0234e39a2025342c17a7d23595c6b40a.html
這裡的開發,如:別人關注公眾微訊號後,就會出現選單呀,回覆什麼傳送某個功能給使用者的。
可以使用php、jsp等,主要就是按照SDK進行POST、GET相關功能的API實現。微信提供模擬API的實現:http://mp.weixin.qq.com/debug/
 


3、雲端伺服器
我們建一個雲端伺服器,自己搭建就要自己寫jsp或php等,好處完全是自己的。

也可以用別人的雲端,如:微信硬體雲端、機智雲等第三方平臺,主要就是根據他們的協議連入就可以了。
 



4、微信和開關互發送資料
http://iot.weixin.qq.com/wiki/new/index.html
這時也用SDK,但要呼叫硬體相關的API,如:繫結硬體api,傳送資料api、接收資料api等等
這樣就是所說的微信控制開關啦。
 


5、jssdk的補充說明
微信充計我們使用js呼叫,實現控制硬體,那麼就是說,我們自己建一個網頁,然後呼叫js呼叫jssdk就可以實現了。
這個就好玩了,可以自己設計頁面,愛怎麼整怎麼整,品牌,美觀等等。


硬體部分:
1、可以使用我們知道的微控制器,刷入airkis/airsyn協議的原始碼編譯成的韌體。

如:AR9331(703n)、ESP8266(十幾元的wifi模組)、CC254x(藍芽)、nrf51822(價效比藍芽)
這些微控制器,做創客的都聽說過吧,就用他們刷刷刷就可以。
 


2、韌體裡會有設定裝置ID的址方,並要在(公眾賬號)生成一個硬體二維碼(和裝置ID是一一對應)。
使用者拿出微信掃描這個二維碼,就可以繫結這個開關,然後就可以控制了。
 




這個系列,我們會教大家如何從硬體的韌體製作刷寫、到軟體原始碼開發、連線雲端伺服器協議編寫,
實現微信、PC、APP的可以控制的電燈、開關、溫度等等教程(視訊等),大家鼓掌吧。

相關推薦

硬體開發系列教程01-airkiss/airsync介紹

微信硬體平臺http://iot.weixin.qq.com/有著詳細的介紹airkis/airsync是什麼,但內容非常多,這裡我們會最通俗易通的方式來講講,與airkis/airsync不相關的我們就不再講了。airkiss/airsync提供一個微信物聯網方案,air

硬體開發系列教程06-藍芽nrf51822開發環境(airkiss/airsync)

對藍芽nrf51822開發,需要安裝他的開發環境,Keil_MDK+nrf51_sdk+nrfgostudio+JLinkARM。Keil_MDK:大名鼎鼎的Keil開發軟體。nrf51_sdk:官方NRF51822的SDK。nrfgostudio:官方NRF51822的操

硬體開發系列教程AA2

jsp介面程式碼: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@

程序開發系列教程(二)使用JavaScript給信用戶發送消息

邏輯 XML web UNC 百度 ava subscribe 程序開發 內容 我之前的文章 微信程序開發系列教程(一)開發環境搭建 介紹了微信開發環境的搭建,這篇文章我們就來一步步開發一些具體的功能。 功能需求:當有微信用戶關註了您的公眾號之後,您用JavaScript發

nrf51822開發2:[轉]airkiss/airsync介紹

"微信藍芽"專題共分為8部分 1.airkiss/airsync介紹 2.eclipes的j2ee軟體使用教程 3.微信公眾號使用Dome(airkiss/airsync) 4.新浪雲伺服器搭建(airkiss/airsync) 5.藍芽nrf51822開發板(airkiss/airsyn

樹莓派開發系列教程1——樹莓派介紹

1、樹莓派是什麼?         Raspberry Pi(中文名為“樹莓派”,簡寫為RPi,或者RasPi/RPi)是為學生計算機程式設計教育而設計,只有信用卡 大小的卡片式電腦,其系統基於Linux。         樹莓派由註冊於英國的慈善組織“Raspberry

硬體藍芽開發教程之新增藍芽裝置(1)

申請裝置功能 a. 登入公眾平臺,點選左邊功能欄的“新增功能外掛”,選擇“裝置功能”。 b. 點選“開通”,閱讀並同意《微信公眾平臺微信互聯裝置功能服務協議》,開通成功。 c. 裝置功能開通後,公眾號即擁有伺服器介面、 AirKiss、 AirSync 以及

硬體平臺藍芽裝置開發(一)

微信硬體平臺藍芽裝置開發——接入 需求:使用者關注微信公眾號(服務號)後可控制特定藍芽硬體裝置。 實現方案:通過提供的硬體JSAPI來實現藍芽裝置與微信之間的互聯和通訊,框架如下圖,核心為:開發H5頁面,鏈入公眾號選單內。 1、申請公眾號  開發測試號已經可以使用J

web開發ui框架製作網頁例項教程

例項一、Button 按鈕可以使用a或者button標籤。wap上要觸發按鈕的active態,必須觸發ontouchstart事件,可以在body上加上ontouchstart=”“全域性觸發。 按鈕常見的操作場景:確定、取消、警示,分別對應class:

後臺開發第一步:nodeJS+express接入微後臺詳細教程

歡迎各位指正,轉載請把連結帶上——http://www.cnblogs.com/xuange306/p/4971702.html 前期準備工作   1:如果你沒有伺服器,那你需要一個內網對映工具:我用的是《花生殼》(PS:這不是廣告),花生殼在實名認證是需要8RMB的認證費,之後就可以永久使用了,並且

硬體藍芽jsapi開發之onWXDeviceStateChange介面實現(12)--監聽藍芽狀態變化介面

我們在開發微信硬體藍芽裝置的時候,對於監聽藍芽裝置連線狀態是有必要的,因為我們無法預測到使用者在用藍芽裝置的時候是處於怎麼樣的環境狀態下,必須時時刻刻監聽手機微信和藍芽裝置之間的連線狀態,以便我們在資料互動的時候提醒使用者注意藍芽連線,否則資料互動會因為藍芽斷

硬體平臺藍芽裝置開發(二)

微信硬體平臺藍芽裝置開發——控制 JSAPI:微信JSAPI是網頁javascript的介面,通過JSAPI可以對支援該介面的藍芽裝置進行操作。例如掃描裝置,連線裝置,收發資料,繫結裝置等。其與J

硬體平臺裝置直連全講解(1)開發前的準備

      大家好,最近研究微信硬體平臺有了一定收穫,過程中亦遇到許多難題,固發表系列文章講解微信硬體平臺的開發。       微信硬體平臺有什麼作用呢?       我自己最大的感受就是,微信硬體平臺使我們可以通過微信客戶端控制智慧裝置,如智慧電視、智慧空調和家用機器人等

轉載硬體藍芽開發各種坑不完全開發指南

原文地址:http://m.blog.csdn.net/article/details?id=51163000  轉載 幾個基本要用的東西: 1、微信公眾平臺 網址:https://mp.weixin.qq.com 申請微信公眾號,獲取微信測試號。 – 開始開發 –

公眾號開發C#系列-12、前端開發利器:WeUI

1、前言 通過前面系列文章的學習與講解,相信大家已經對微信的開發有了一個全新的認識。後端基本能夠基於盛派的第三方sdk搞定大部分事宜,剩下的就是前端了。關於手機端的瀏覽器的相容性問題相信一直是開發者們的一塊心病,對於微信開發前端元件這一塊總是找不到合適的移動端元件,什麼都要自己去實現,這個開發成本就大了去了。

公眾開發URL和token填寫詳解

res wrap this true 進行 -m tmp sem 知識 微信公眾開發URL和token填寫詳解 方法/步驟 作為一名微信公眾號開發者,別人進入你的微信公眾號,肯定會看見某些網頁,或者給你發某些信息,你需要實時自動回復,所以你

小程序簡易教程

自己 處理 代碼 ont deb ucc spa 發送 可能 各位朋友大家好,很高興我們一起來完成微信簡單小程序的搭建,眾所周知,2017年1月第一批小程序正式上線,隨後小程序如雨後春筍般的火了起來,那麽下面我給大家介紹小程序的簡易搭建教程,如下: 1、註冊微信小程序賬號

平臺開發——日歷服務

int cat href nth 服務 write pre b2c except 非常多人可能用過例如以下的功能:

網頁開發

ati scope 重新 log appid 微信網頁授權 刷新 connect 開發者 微信網站一般是先要微信網頁授權後獲取到access_token,才有資格獲取用戶信息的,所以如果用戶在微信客戶端中訪問第三方網頁,公眾號可以通過微信網頁授權機制,來獲取用戶基本信息,進

新手開發

字符 spa implode 時間戳 隨機數 要求 新手 字典序排序 imp 對於新手而言,什麽是微信開發?我覺得這個問題可以難倒一大部分人! 在微信公眾號管理後臺裏面,其實相應的功能已基本齊全,開發可以將這些功能給搬運到網站上去,當然更深一點的開發是出現新功能,和你需要的