
Satura rādītājs:
- 1. darbība: nepieciešama koncepcija un sastāvdaļas
- 2. darbība. Arduino IDE sāk darboties
- 3. darbība: pievienojiet temperatūras sensoru
- 4. darbība: mākoņa tīmekļa servera iestatīšana (pēc izvēles)
- 5. darbība: augšupielādējiet temperatūras sensora skici
- 6. darbība. Papildu darbība: TimeLib (pēc izvēles)
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59


Mani iedvesmoja izveidot temperatūras sensoru, kuru varu uzraudzīt, izmantojot Wi -Fi. Šis projekts nav jauns, taču man patīk ideja par starpslāni drošībai un to, ka nav jāatver maršrutētāja ports jūsu IoT ierīcei. Pamatideja ļaus man pārbaudīt temperatūru mājās, kamēr es biju darbā. Vēlāk to var paplašināt, lai kontrolētu gaisa kondicionētāju un to ieslēgtu un izslēgtu.
1. darbība: nepieciešama koncepcija un sastāvdaļas

Vispirms koncepcija. Attēls paskaidro, ko es cenšos sasniegt. Temperatūras sensors ir savienots ar ESP8266 WIFI moduļa analogo ieeju, kas periodiski publicēs temperatūru uz mākoņa balstītu mitināšanu (šajā piemērā es izmantoju tikai tīmekļa serveri ar php servera puses skriptu). Tad jūs varat piekļūt temperatūrai jebkurā vietā no mākoņa (tīmekļa servera), lai pārbaudītu pašreizējo temperatūru.
Šim nolūkam nepieciešamās sastāvdaļas ir norādītas zemāk. Lūdzu, neņemiet vērā, ka saite ir saistīta ar saiti, ja nevēlaties, dodieties tieši uz vietni.
- NodeMcu Lua ESP8266 dev dēlis. Savējo dabūju no banggood.
- LM35 temperatūras sensors. Savējo es dabūju no šejienes.
- prototipa dēlis un daži vadi (pēc izvēles, ja vēlaties tieši pielodēt temperatūras sensoru)
- Arduino IDE, to varat lejupielādēt šeit.
- Darba tīmekļa serveris ar instalētu php servera skriptu (nav nepieciešams, ja vēlaties tikai redzēt temperatūru savā lokālajā tīklā)
2. darbība. Arduino IDE sāk darboties




Instalējiet Arduino IDE, tas atbalsta dažādas platformas, logus, Linux un Mac. Vienkārši izmantojiet to, kas jums patīk.
Es pieņemu, ka jums ir ērti uzstādīt un to turpināt.
Kad Arduino ir instalēts, ir pienācis laiks pārbaudīt savu ESP8266 WiFi plati. Plāksni var savienot ar datoru, izmantojot USB kabeli. Datoram tas jānosaka automātiski.
-Izvēlieties pareizo plati no Tools-> Board-> NodeMCU 1.0 (ESP-12E modulis)
-Nākamais solis ir izvēlēties portu, kuram ir pievienots jūsu ESP8266, tāpēc dodieties uz Rīki-> Ports-> mans, kas parādās kā /dev/cu.wchusbserial14750, (jums varētu būt kaut kas cits)
Kad esat izveidojis savienojumu, varat pārbaudīt savienojumu un paneli, ielādējot parauga skici
-Atlasiet Fails-> Piemēri-> ESP8266-> Mirgo
Tiks atvērta Blink skice, jūs varat noklikšķināt uz pogas "Augšupielādēt", lai augšupielādētu savu skici. Ja viss ir kārtībā, jūsu ESP8266 gaismas diodei vajadzētu sākt mirgot.
3. darbība: pievienojiet temperatūras sensoru


Temperatūras sensoram LM35 ir 3 kājas, pirmā kārta ir VCC, to var savienot ar 5 V (ESP8266 plates izeja ir 3,3 V). Vidējā kāja ir Vout (no kurienes tiek nolasīta temperatūra, to var savienot ar ESP8266 tapas AD0 analogo ieeju, kas atrodas tāfeles augšējā labajā pusē, kā parādīts attēlā. Un labajai kājai jābūt savienots ar zemi. Tagad jūsu ķēde ir pabeigta.
4. darbība: mākoņa tīmekļa servera iestatīšana (pēc izvēles)


Šo darbību var izlaist, ja vēlaties augšupielādēt temperatūru citā tīmekļa serverī.
Pieņēmums:
Jums būs strādājošs tīmekļa serveris, un jūs esat iepazinies ar failu pārsūtīšanu uz savu tīmekļa serveri.
Augšupielādējiet pievienoto zip failu savas vietnes saknē, sakot, ka vietne ir "https://arduinotestbed.com"
Varat arī ievietot failus mapē, taču pārliecinieties, ka esat modificējis arduino skici, lai norādītu uz pareizo "data_store.php" atrašanās vietu
Šajā piemērā mēs pieņemam, ka fails data_store.php atrodas vietnes saknē, kas ir pieejams vietnē
Pēc augšupielādes varat pārbaudīt, vai tā darbojas, norādot uz vietni
Cerams, ka jums vajadzētu redzēt temperatūras ciparripu, kas parāda fiktīvo temperatūru. Tagad, kad tīmekļa serveris ir gatavs, mēs varam turpināt nākamo darbību, ielādējot skici mūsu ESP8266.
Viena lieta, kas jāņem vērā, jums jāpārliecinās, ka failam temp.txt tīmekļa serverī ir rakstīšanas atļauja "666".
5. darbība: augšupielādējiet temperatūras sensora skici




Mēs izmantojam ESP8266 kā tīmekļa serveri, lai uzraudzītu temperatūru un publicētu rādījumus tā iekšējā tīmekļa serverī, kā arī mākonī.
- Kopējiet pievienotos 3 failus mapē un atveriet galveno failu "ESP8266TempSensor.ino" Arduino IDE
- Mainīt tīmekļa servera atrašanās vietu rindā String webserver = "arduinotestbed.com" (jūsu tīmekļa servera sakne)
- Modificējiet tīmekļa vietni rindā String weburi = "/data_store.php" (ja izmantojat iepriekšējo soli)
- Augšupielādējiet skici ESP8266
Ja viss notiek labi, tam vajadzētu veiksmīgi augšupielādēt, un pirmo reizi ESP pāriet AP režīmā. Lai izveidotu savienojumu ar to, varat izmantot klēpjdatoru vai mobilo tālruni. Jums vajadzētu būt iespējai atrast AP ar nosaukumu "ESP-TEMP".
- Mēģiniet izveidot savienojumu ar ESP-TEMP, izmantojot mobilā tālruņa klēpjdatoru
- Uzziniet, kāda ir jūsu IP adrese, izpildot komandu "ipconfig" logos vai komandu "ifconfig" sistēmā Linux vai mac.
- Ja izmantojat iphone, noklikšķiniet uz pogas i blakus ESP-TEMP, ar kuru esat izveidojis savienojumu
-Atveriet pārlūkprogrammu un norādiet uz ESP-TEMP, ja jūsu ip ir piešķirts ar 192.168.4.10, tad ESP-TEMP ip ir 192.168.4.1, tāpēc varat doties uz vietni https://192.168. 4.1 un jums vajadzētu parādīt iestatījumu lapu, kurā varat ievadīt savu wifi maršrutētāja ssid un psk atslēgu. Kad esat ievadījis abus un atzīmējis izvēles rūtiņu "Atjaunināt Wifi konfigurāciju", noklikšķiniet uz "atjaunināt", lai atjauninātu iestatījumu uz jūsu ESP8266.
ESP8266 tagad tiks restartēts un mēģinās izveidot savienojumu ar jūsu wifi maršrutētāju. Šo progresu varat pārraudzīt sērijas monitorā, noklikšķinot uz Tools-> Serial Monitor. Sērijas monitora logs parādīs savienojuma gaitu.
Sērijas monitors arī jums pateiks, kāda ir jūsu ESP8266 IP adrese, kad tā ir pievienota jūsu wifi maršrutētājam. Kad temperatūra tiek nolasīta, gaismas diode mirgos reizi pāris minūtēs. Un jums vajadzētu redzēt temperatūru, norādot uz ESP8266 adresi.
Neobligāts solis: ja iestatāt tīmekļa serveri, lai saglabātu temperatūru, tagad varat norādīt uz tīmekļa serveri, kuru iestatījāt iepriekšējā solī, šajā piemērā ir
Apsveicu !!! tagad varat lielīties ar draugiem, ka jums ir IoT temperatūras sensors.
Jūs varat pārbaudīt manu temperatūras rādījumu šajā URL:
Dodiet man ziņu, ja jums izdodas to izdarīt. Ja jums tas patīk, pastāstiet saviem draugiem, un jūs varat sekot man, lai iegūtu plašāku IoT temperatūras sensora paplašinājumu. Varat arī pārbaudīt manu personīgo emuāru, lai iegūtu vairāk projektu, kas saistīti ar mikrokontrolleri.
6. darbība. Papildu darbība: TimeLib (pēc izvēles)
Ja jums nav TimeLib, jums bibliotēkas mapē būs jāinstalē pievienotā bibliotēka.
Lai iegūtu papildinformāciju par bibliotēku, varat atrast šo saiti:
Windows lietotājiem:
Bibliotēka atrodas mapē C: / Users / Documents / Arduino
Mac lietotājiem:
Bibliotēka atrodas dokumentos / Arduino / Libraries
Jūs varat manuāli izvilkt iepriekš minēto zip failu minētajā vietā.
Ieteicams:
BBQ temperatūras un gaļas sensors uz ESP8266 ar displeju: 5 soļi (ar attēliem)

BBQ temperatūras un gaļas sensors uz ESP8266 ar displeju: šajā pamācībā es jums parādīšu, kā izveidot savu BBQ rīka versiju, kas mēra jūsu grila pašreizējo temperatūru un ieslēdz ventilatoru, lai to iedegtu, ja nepieciešams. Papildus tam ir arī gaļas kodola temperatūras sensors
Arduino saules enerģijas temperatūras un mitruma sensors kā 433 MHz Oregon sensors: 6 soļi

Arduino saules enerģijas temperatūras un mitruma sensors kā 433 MHz Oregon sensors: tas ir saules enerģijas temperatūras un mitruma sensora konstrukcija. Sensors atdarina 433 MHz Oregon sensoru un ir redzams Telldus Net vārtejā. Kas jums nepieciešams: 1x "10-LED Saules enerģijas kustības sensors " no ebay. Pārliecinieties, ka ir rakstīts 3.7v mīkla
ESP8266 NodeMCU + LM35 + Blynk (IOT meteoroloģiskā stacija/ digitālais temperatūras sensors): 4 soļi

ESP8266 NodeMCU + LM35 + Blynk (IOT meteoroloģiskā stacija/ digitālais temperatūras sensors): Sveiki, puiši! Šajā pamācībā mēs iemācīsimies sasaistīt LM35 sensoru ar NodeMCU un parādīt šīs temperatūras informāciju internetā viedtālrunī ar lietojumprogrammu Blynk. (Arī šajā projektā mēs izmantosim SuperChart logrīku Bl
IoT bezvadu temperatūras un kustības sensors: 11 soļi (ar attēliem)

IoT bezvadu temperatūras un kustības sensors: mani iedvesmoja daudzie IoT projekti, kas ir Instructables, tāpēc mācīšanās procesā es cenšos apvienot kādu noderīgu lietojumprogrammu, kas ir atbilstoša. Kā paplašinājums maniem iepriekšējiem norādījumiem, kas saistīti ar IoT temperatūras sensoru, es tagad
WiFi IoT temperatūras un mitruma sensors. Daļa: 8 IoT, mājas automatizācija: 9 soļi

WiFi IoT temperatūras un mitruma sensors. 8. pants. IoT, mājas automatizācija: preambula 4. daļa: IoT, mājas automatizācija, ieskaitot visu nepieciešamo programmatūras funkcionalitāti, lai gūtu panākumus