Digital Product Management Forrester Digital Electronics ESP8266 grundläggande WiFi-termostat är barns spel

ESP8266 grundläggande WiFi-termostat är barns spel

Om du har checkat ut någon typ av våra meddelanden under de senaste åren har du noterat att vårt grannskap är stoked om att ta med nätet till sina prylar på prisvärd med ESP8266-modulerna. Varför? Detta forum publicerar att detaljer som gör en WiFi-termostat verkligen ger poängen hem: det är så enkelt såväl som överkomligt att utveckla internetaktiverade gadgets som du praktiskt taget inte kan motstå.

När ESP8266 först kom ut, det var extremt bit dokumentation, mycket mindre kodstöd. Eftersom Espressifs SDK har förbättrats, har NODEMCU-jobbet tagit LUA-stöd, liksom det finns även Arduino-support. Många nyligen har grundläggande har lagts till i ESP-stabil, liksom det som verkligen sänker hindren för att producera en enkel WiFi-widget, som termostatexemplet här som använder en Dallas DS18B20-temperatursensor samt en LED som en inbyggd för värmeelementet.

Hårdvaran för det här projektet, en återbyggnad av denna demokod från ESP8266-grundläggande dokument, är inget mycket mer än några avdelade delar lödda ihop. Ingen schematisk krävs.

Det som gör jobbet bakom kulisserna är lite smart kod-återanvändning av [Rotohammer] på ESP8266-forumet. I huvudsak lindade han Arduino’s One-Wire-biblioteket, vilket gav det lätta grundläggande bindningar. Då är allt som är kvar för den grundläggande kodaren att kolla in värdet såväl som att skriva ut det till en webbsida.

Det finns alla typer av detaljer som svepte under mattan, liksom de som är tillgängliga som används för att bända-metal programmering kommer säkert att huffa och puff. Men det är en tid för att bygga din egen injektionsmontder för att göra DIY LEGO-tegelstenar, liksom det är en tid att bara lägga block tillsammans. Detta projekt, liksom den grundläggande tolk som gjorde det möjligt, visa exakt hur mycket glädje som någon kan få från att bara lägga delarna tillsammans.

Leave a Reply

Your email address will not be published. Required fields are marked *