1. asenna "Unofficial Development Kit for Espressif ESP8266".
Lataa ja asenna ilmainen gcc-työkaluketju ESP8266:lle: github.com/CHERTS/esp8266-devkit (lähde) tai http://programs74.ru/udkew-en.html (asentaja)
Pakkaus sisältää kääntäjän, firmware-kirjastot, dokumentaation ja joitakin lisätyökaluja esimerkiksi firmwaren flashausta varten. Todellinen "yksi kaikessa" paketti, jolla pääset alkuun esp8266:n kanssa Windowsissa. Linuxia varten katso täältä: https://github.com/pfalcon/esp-open-sdk
2. tarkista Espressif SDK:n versio V1.5.1
Tämä demo on testattu "ESP8266 Non-OS SDK(ESP8266_NONOS_SDK_V1.5.1_16_01_08)"-versiolla. -> SDK V1.51
Jos sitä ei ole kansiossa c:EspressifESP8266_SDK kun olet asentanut yllä olevan kehityspaketin, lataa V1.51 osoitteessa Espressif foorumi ja kopioi zip-tiedoston sisältö manuaalisesti osoitteeseen c:EspressifESP8266_SDK (nimeä "esp_iot_sdk_v1.5.1" uudelleen muotoon "ESP8266_SDK").
3. asenna integroitu kehitysympäristö (IDE)
Asenna Eclipse:
4. Lataa CoAP-demo eclipse-projekti.
Klooni kautta: git clone -recursive https://github.com/Lobaro/lobaro-coap-on-esp8266
5. rakenna + flashaa laiteohjelmisto sarjakäynnistyslataajan avulla.
Kehityspakkaus sisältää binääriversion "ESPTOOL"-ohjelmasta, jota käytetään laiteohjelmiston binäärien lataamiseen esp8266:een.
- Seuraa sen Github-sivun kohdassa "Protocol" annettuja ohjeita esp8266-levyn liittämiseksi: github.com/themadinventor/esptool
- Aseta tietokoneen sarjaportin com-portti, joka on liitetty esp:hen "Makefile"-tiedostossa: ESPPORT ?= COMx
- Kaksoisnapsauta "flash" eclipsen "Make Target" -välilehdellä.
6. asenna Copper-CU Firefox Plugin CoAP-asiakkaaksi.
Voit testata CoAP-palvelinta käyttämällä Firefox-lisäosaa "Copper (CU)", joka löytyy täältä: Firefox Add-ON lataussivu
7. aseta WIFI ssid + salasana.
Tämä demo-firmware yrittää muodostaa yhteyden ennalta määriteltyyn wlan-yhteyspisteeseen, jonka ssid ja salasana on tallennettu esp8266:n flash-muistiin. Koska sitä ei ole vielä konfiguroitu, tämä yritys epäonnistuu ennen kuin konfiguroit paikallisen wlan-verkkosi tunnistetiedot. Kolmen epäonnistuneen yhteysyrityksen jälkeen laiteohjelma avaa oman wlan-verkkonsa. Voit käyttää tätä verkkoa konfiguroidaksesi wlan-ssidin ja salasanan CoAP:n kautta:
- Kytke ESP8266:een virta ja odota, että verkko tulee näkyviin vaiheessa 2 (enintään 1 minuutti).
- Yhdistä wlan-verkkoon "Lobaro-CoAP (ESP8266)" (salasana on "lobaro!!!“)
- Avaa Firefox, johon on asennettu Copper-CU Plugin (katso vaihe 5 yllä).
- Avaa Firefox-välilehti osoitteessa coap://192.168.4.1:5683 , CoAP-"ohjauspaneelin" pitäisi tulla näkyviin.
- Klikkaa "Ping", sen pitäisi näkyä "Pong: Remote respondes to CoAP".
- Päivitä osoite seuraavasti: coap://192.168.4.1:5683/wifi/config?key=123&ssid=YOUR-SSID&pw=YOUR-PW
- Napsauta "PUT"-painiketta, sen pitäisi näkyä "päivitetty".
- Päivitä osoite seuraavasti: coap://192.168.4.1:5683/wifi/ipconfig
- Napsauta "GET"-painiketta, sen pitäisi näyttää IP-osoite, jonka esp8266 sai yhteyspisteeltäsi.
- Tästä lähtien pääset ESP8266:een suoraan "Station" IP:n kautta, jonka sait vaiheessa 9.
- Kun softAP on käynnistetty uudelleen, se käynnistyy uudelleen vain, jos yhteys ulkoiseen AP:hen epäonnistuu 3 kertaa.
8. valmis!
Kokeile olemassa olevia resursseja natiivilla esp8266 CoAP-palvelimellasi tai luo omia resursseja!
Vilkaise projektin "resurssit"-hakemistoon nähdäksesi, kuinka helppoa lobaro-coapin avulla on luoda resurssi!