meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
home_automation:esp8266:nodemcu [2016/04/06 06:56]
niziak esp8266:nodemcu renamed to home_automation:esp8266:nodemcu
home_automation:esp8266:nodemcu [2017/01/19 07:55] (current)
niziak [Other Projects]
Line 28: Line 28:
  
   * Current API: [[https://​github.com/​nodemcu/​nodemcu-firmware/​wiki/​nodemcu_api_en]]   * Current API: [[https://​github.com/​nodemcu/​nodemcu-firmware/​wiki/​nodemcu_api_en]]
 +
 +===== Saving memory =====
 +  * Avoid upvalues for context passed between event callbacks, as its very difficulat to get a handle on memory leaks created by these. Only use globals for this usecase.
 +  * Nil globals once they are no longer needed so that they can be properly GCed.
 +  * Allocate resources and create closures on a just-in-time basis.
 +  * The cost of require or dofile is relatively small, so break your program into overlays one per event and use a small stub function as a callback to load each.
 +    * Use compiled .lc files and load using dofile().
  
 ===== Scan WiFi ===== ===== Scan WiFi =====
Line 65: Line 72:
   * 1-wire temp sensor reporting to [[http://​nettemp.pl]],​ [[http://​techfreak.pl/​bezprzewodowe-czujniki-na-esp8266-nettemp/​]]   * 1-wire temp sensor reporting to [[http://​nettemp.pl]],​ [[http://​techfreak.pl/​bezprzewodowe-czujniki-na-esp8266-nettemp/​]]
   * [[http://​techfreak.pl/​bezprzewodowe-czujniki-temperatury-ds18b20-na-esp8266/​]]   * [[http://​techfreak.pl/​bezprzewodowe-czujniki-temperatury-ds18b20-na-esp8266/​]]
 +  * 1-wire temp sensor [[https://​blog.jokielowie.com/​en/​2015/​10/​domoticz-cz-2-termometr-wifi-z-precyzja-do-dwoch-miejsc-po-przecinku-czyli-esp8266-dla-poczatkujach-w-praktyce/​]]
   * Control 2 GPIO from Web [[http://​randomnerdtutorials.com/​esp8266-web-server/​]]   * Control 2 GPIO from Web [[http://​randomnerdtutorials.com/​esp8266-web-server/​]]
-  * +  * Http server [[https://​github.com/​marcoskirsch/​nodemcu-httpserver]] 
 +  * Remote update [[http://​www.instructables.com/​id/​ESP8266-WiFi-File-Management/​]] [[https://​github.com/​breagan/​ESP8266_WiFi_File_Manager]]
  
-==== Free Cloud/​Server services ====+===== Free Cloud/​Server services ​=====
   * Thingspeak: [[http://​thingspeak.com/​]]   * Thingspeak: [[http://​thingspeak.com/​]]
   * Telit: [[http://​www.telit.com/​products-and-services/​iot-platforms/​iot-portal]]   * Telit: [[http://​www.telit.com/​products-and-services/​iot-platforms/​iot-portal]]
Line 76: Line 85:
 todo todo
   * https://​www.google.com/​search?​q=ai+cloud+esp8266&​ie=utf-8&​oe=utf-8   * https://​www.google.com/​search?​q=ai+cloud+esp8266&​ie=utf-8&​oe=utf-8
 +