Përmbajtje:
- Hapi 1: Koncepti dhe përbërësit e kërkuar
- Hapi 2: Merrni Arduino IDE në punë
- Hapi 3: Lidhni sensorin e temperaturës
- Hapi 4: Vendosja e serverit të cloud në internet (opsionale)
- Hapi 5: Ngarko Skicën e Sensorit të Temperaturës
- Hapi 6: Hapi shtesë: TimeLib (Opsionale)
Video: Sensori i temperaturës IoT Me ESP8266: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Unë u frymëzova për të krijuar një sensor të temperaturës që mund ta monitoroj përmes wifi. Ky projekt nuk është i ri, por më pëlqen ideja e të pasurit një shtresë të ndërmjetme për sigurinë dhe të mos kesh nevojë të hapësh portin në ruterin tënd në pajisjen tënde IoT. Ideja themelore do të më lejojë të kontrolloj temperaturën në shtëpi ndërsa isha në punë Me Më vonë mund të zgjerohet për të kontrolluar kondicionerin dhe ndezur dhe fikur atë.
Hapi 1: Koncepti dhe përbërësit e kërkuar
Së pari koncepti. Fotografia shpjegon atë që po përpiqem të arrij. Sensori i temperaturës është i lidhur me hyrjen analoge të modulit ESP8266 WIFI, i cili periodikisht do të postojë temperaturën në një host të bazuar në re (në këtë shembull unë jam duke përdorur vetëm serverin e uebit me skriptimin e serverit php). Pastaj mund të hyni në temperaturën kudo nga reja (serveri i uebit) për të kontrolluar se cila është temperatura aktuale.
Tani përbërësit e kërkuar për këtë janë më poshtë, ju lutemi mos e lidhni lidhjen me filialin, nëse nuk dëshironi, thjesht shkoni direkt në faqen e internetit.
- bordi i NodeMcu Lua ESP8266 dev. Unë e marr timin nga banggood.
- Sensori i temperaturës LM35. Unë marr timin nga këtu.
- Pllakë prototipi dhe disa tela (opsionale nëse preferoni të lidhni drejtpërdrejt sensorin e temperaturës)
- Arduino IDE, mund ta shkarkoni këtu.
- Serveri në internet i punës me skriptimin e serverit php të instaluar (nuk kërkohet nëse thjesht dëshironi të shikoni temperaturën në rrjetin tuaj lokal)
Hapi 2: Merrni Arduino IDE në punë
Instaloni Arduino IDE, ai mbështet platformë të ndryshme, dritare, Linux dhe Mac. Thjesht përdorni atë me të cilin jeni të kënaqur.
Unë po supozoj se jeni të rehatshëm për ta instaluar dhe për ta bërë këtë.
Pasi të jetë instaluar Arduino, është koha për të provuar bordin tuaj wifi ESP8266. Mund ta lidhni bordin duke përdorur kabllo USB me kompjuterin tuaj. Kompjuteri duhet ta zbulojë këtë automatikisht.
-Zgjidhni tabelën e duhur nga Tools-> Board-> NodeMCU 1.0 (moduli ESP-12E)
-Hapi tjetër është të zgjidhni portën me të cilën është lidhur ESP8266, kështu që shkoni te Tools-> Port-> imja dalë si /dev/cu.wchusbserial14750, (mund të keni diçka tjetër)
Pasi ta keni lidhur këtë, mund të provoni lidhjen dhe tabelën duke ngarkuar skicën shembull
-Zgjidhni Skedari-> Shembuj-> ESP8266-> Blink
Kjo do të hapë skicën Blink, mund të klikoni në butonin "Ngarko" për të ngarkuar skicën tuaj. Nëse gjithçka shkon mirë, Led në ESP8266 tuaj duhet të fillojë të pulsojë.
Hapi 3: Lidhni sensorin e temperaturës
Sensori i temperaturës LM35 ka 3 këmbë, këmba e parë është VCC, mund ta lidhni këtë me 5V (dalja e bordit ESP8266 është 3.3V). Këmba e mesme është Vout (nga ku lexohet temperatura, mund ta lidhni këtë me hyrjen analoge të pinit ESP8266 AD0, kjo ndodhet në anën e sipërme të djathtë të tabelës siç tregohet në figurë. Dhe këmba e djathtë duhet të jetë i lidhur me tokën. Tani qarku juaj është i plotë.
Hapi 4: Vendosja e serverit të cloud në internet (opsionale)
Ju mund ta kaloni këtë hap nëse doni të ngarkoni temperaturën në një server tjetër në internet.
Supozimi:
Ju do të keni një server në internet dhe jeni njohur me transferimin e skedarëve në serverin tuaj në internet.
Ngarko skedarin zip të bashkangjitur në rrënjën e faqes suaj të internetit le të themi se faqja e internetit është "https://arduinotestbed.com"
Ju gjithashtu mund t'i vendosni skedarët në një dosje, por sigurohuni që të modifikoni skicën arduino për të treguar vendndodhjen e saktë të "data_store.php"
Në këtë shembull ne po supozojmë se skedari data_store.php ndodhet në rrënjën e faqes së internetit, i arritshëm nga
Pasi të ngarkoni, mund të provoni që po funksionon duke treguar
Ju me shpresë duhet të shihni dialin e temperaturës që tregon temperaturën marramendëse. Tani që serveri në internet është gati, ne mund të vazhdojmë në hapin tjetër duke ngarkuar skicën në ESP8266 tonë.
Një gjë për të vënë në dukje do t'ju duhet të siguroheni që skedari temp.txt në serverin e uebit të ketë lejen e shkrimit "666".
Hapi 5: Ngarko Skicën e Sensorit të Temperaturës
Ne po përdorim ESP8266 si një server në internet një monitorues të temperaturës dhe duke postuar leximin në serverin e tij të brendshëm të internetit, si dhe në re.
- Kopjoni 3 skedarët e bashkangjitur në një dosje dhe hapni skedarin kryesor "ESP8266TempSensor.ino" në Arduino IDE
- Ndryshoni vendndodhjen e serverit në internet në linjën String webserver = "arduinotestbed.com" (rrënja juaj e webserverit)
- Ndryshoni ueburin në linjë String weburi = "/data_store.php" (nëse përdorni hapat para)
- Ngarko skicën në ESP8266
Nëse gjithçka shkon mirë, duhet të ngarkohet me sukses dhe herën e parë ESP do të kalojë në modalitetin AP. Ju mund të përdorni laptopin ose telefonin tuaj celular për t'u lidhur me të. Ju duhet të jeni në gjendje të gjeni AP me emrin "ESP-TEMP".
- Mundohuni të lidheni me ESP-TEMP duke përdorur laptopin tuaj celular
- Zbuloni se cila është adresa IP së cilës po ju caktohet, duke bërë komandën "ipconfig" në Windows ose komandën "ifconfig" në linux ose mac.
- Nëse jeni duke përdorur iphone, klikoni në butonin i pranë ESP-TEMP me të cilin jeni lidhur
-Hapni shfletuesin tuaj dhe drejtojuni ESP-TEMP, nëse jeni caktuar me 192.168.4.10 si ip tuaj, ESP-TEMP ka IP me 192.168.4.1, kështu që thjesht mund të shkoni te https://192.168. 4.1 dhe ju duhet të paraqiteni me faqen e cilësimeve ku mund të futni ssid -in e ruterit tuaj wifi dhe çelësin psk. pasi t'i keni futur të dyja dhe shënoni kutinë e kontrollit "Update Wifi Config", klikoni në "update" për të përditësuar cilësimin në ESP8266 tuaj.
ESP8266 tani do të riniset dhe do të përpiqet të lidhet me ruterin tuaj wifi. Ju mund ta monitoroni këtë përparim në monitorin Serial duke klikuar në Tools-> Serial Monitor. Dritarja e monitorit serik do t'ju tregojë përparimin e lidhjes.
Monitori serik gjithashtu do t'ju tregojë se cila është adresa IP e ESP8266 tuaj sapo të lidhet me ruterin tuaj wifi. LED do të pulsojë një herë në dy minuta kur të bëhet leximi i temperaturës. Dhe ju duhet të jeni në gjendje të shihni temperaturën duke treguar adresën e ESP8266.
Hapi opsional: nëse po vendosni serverin e uebit për të ruajtur temperaturën, tani mund të tregoni serverin e uebit që e kishit konfiguruar në hapin e mëparshëm, në këtë shembull është
Urime !!! tani mund të mburreni me miqtë tuaj se keni sensor të temperaturës IoT.
Ju mund të shikoni leximin tim të temperaturës në url -në e mëposhtme
Më lini një linjë nëse arrini ta bëni këtë. Nëse ju pëlqen kjo, tregojuni miqve tuaj dhe mund të më ndiqni për më shumë shtrirje në sensorin e temperaturës IoT. Ju gjithashtu mund të kontrolloni blogun tim personal për më shumë projekte që lidhen me mikrokontrolluesin.
Hapi 6: Hapi shtesë: TimeLib (Opsionale)
Nëse nuk keni TimeLib, do t'ju duhet të instaloni bibliotekën e bashkangjitur në dosjen tuaj të bibliotekës.
Për më shumë informacion rreth bibliotekës mund të gjeni në lidhjen e mëposhtme, Për përdoruesit e Windows:
Biblioteka gjendet në C: / Users / Documents / Arduino
Për përdoruesit e Mac:
Biblioteka gjendet në Documents / Arduino / Bibliotekat
Mund ta nxjerrësh manualisht skedarin zip të mësipërm në vendin e përmendur.
Recommended:
Sensori i temperaturës dhe mishit BBQ në ESP8266 Me ekran: 5 hapa (me fotografi)
Sensori i Temperaturës dhe Mishit BBQ në ESP8266 Me Ekran: Në këtë Udhëzues do t'ju tregoj se si të bëni versionin tuaj të një mjeti BBQ që mat temperaturën aktuale në Barbecue tuaj dhe ndez një tifoz për ta ndezur nëse është e nevojshme. Përveç kësaj ka edhe një atak sensor të temperaturës së bërthamës së mishit
Sensori i temperaturës për Arduino i aplikuar për COVID 19: 12 hapa (me fotografi)
Sensori i temperaturës për Arduino i aplikuar për COVID 19: Sensori i temperaturës për Arduino është një element themelor kur duam të matim temperaturën e një procesori të trupit të njeriut. Sensori i temperaturës me Arduino duhet të jetë në kontakt ose afër për të marrë dhe matur nivelin e nxehtësisë. Kështu është
ESP8266 NodeMCU + LM35 + Blynk (IOT Stacioni i motit/ Sensori dixhital i temperaturës): 4 hapa
ESP8266 NodeMCU + LM35 + Blynk (Stacioni i motit IOT/ Sensori i Temperaturës Dixhitale): Përshëndetje djema! Në këtë Instructable, ne do të mësojmë se si të ndërlidhim sensorin LM35 me NodeMCU dhe të shfaqim atë informacion të temperaturës në internet në një smartphone me aplikacionin Blynk. (Gjithashtu në këtë projekt ne do të përdorim widget SuperChart në Bl
Sensori i temperaturës dhe lëvizjes pa tela IoT: 11 hapa (me fotografi)
Sensori i Temperaturës dhe Lëvizjes Wireless IoT: Unë u frymëzova nga shumë projekte IoT që janë në Instructables, kështu që në procesin e të mësuarit po përpiqem të kombinoj disa aplikacione të dobishme që janë relevante. Si shtrirje në udhëzimet e mia të mëparshme në lidhje me sensorin e temperaturës IoT, unë tani
Sensori i temperaturës dhe lagështisë IoT WiFi. Pjesa: 8 IoT, Automatizimi në shtëpi: 9 hapa
Sensori i temperaturës dhe lagështisë IoT WiFi. Pjesa: 8 IoT, Automatizimi i Shtëpisë: Preambulë Ky artikull dokumenton forcimin praktik dhe zhvillimin e mëtejshëm të një Udhëzuesi të mëparshëm: 'Pimping' pajisja juaj e parë IoT WiFi. Pjesa 4: IoT, Automatizimi i Shtëpisë duke përfshirë të gjithë funksionalitetin e nevojshëm të softuerit për të mundësuar suksesin