Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Verden blir smartere hver dag, og den største årsaken bak dette er utviklingen av
smart teknologi. Som teknisk entusiast må du ha hørt om begrepet IOT som betyr tingenes internett. Tingenes internett betyr å kontrollere og mate dataene til enheter over internett eller et hvilket som helst nettverk uten interaksjon mellom mennesker. Så i denne opplæringen skal vi bygge et IOT -prosjekt ved hjelp av den meget vennlige Arduino UNO. Målet med dette prosjektet er å mate data samlet fra LDR (lyssensor) og LM35 (temperatursensor) til internett, og disse dataene kan du overskyt fra hvor som helst i verden.
Du trenger følgende ting for dette prosjektet: Krav til maskinvare
Arduino UNO
PC
Arduino seriell USB -kabel
LM35 (temperatursensor)
LDR (lysavhengig motstand)
Tilkoblingskabel
Programvarekrav
Arduino IDE
Python 3.4
Trinn 1: Sett sammen kretsen og grensesnittet med Arduino
Sett sammen kretsen som vist på bildet nedenfor.
LM35
(Pin 1)- 5v Arduino
(Pin 2)- A0 pin av Arduino
(Pin 3)- Ground of Arduino
LDR
En terminal- 5v Arduino
Andre terminal - 220Ω motstand - bakken av Arduino
Kryss av LDR og motstand A1 -pin av Arduino
Trinn 2: Programmering med Arduino IDE
Last ned og installer Arduino IDE herfra “https://www.arduino.cc/en/Main/Software”
Koble nå Arduino UNO -kortet til den serielle USB -kontakten på PCen.
Åpne Arduino IDE
Endre verktøy-> Tavle -> "Arduino/Genuino Uno"
Endre verktøy-> Port -> #Noter dette portnummeret., vil det være nødvendig i fremtiden.
Lim inn eller last ned koden nedenfor og last den opp til Arduino.
// oppsettsrutinen kjøres en gang når du trykker reset: void setup () {// initialiserer seriell kommunikasjon med 9600 bits per sekund: Serial.begin (9600); } // sløyferutinen går for alltid om og om igjen: void loop () {// les inngangen på analog pin 0 som er tempreture sensorens verdi: int sensorValue1 = analogRead (A0); // konverter verdien fra tempreture sensor i grad calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // les inngangen på analog pin 1 som er lyssensors verdi: int sensorValue2 = analogRead (A1); // konverter verdien fra lyssensor til lux int Lux = 1024,0 * 10 / sensorValue2 - 10; // skrive ut verdien du leser: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Konvertering av dataene i formatet "temp_readinglight_intensity" forsinkelse (1000); // forsinkelse mellom lesingene for stabilitet}
Når opplastingen er ferdig, betyr det at Arduino er programmert for en værstasjon.
Åpne nå Verktøy-> Seriell monitor
Angi overføringshastighet til 9600 Du bør se noe som på bildet
Lukk nå Arduino IDE
Trinn 3: Lag en ThingSpeak -kanal for datalogging
For å laste opp disse serielle dataene til en nettsky vil vi kreve en strøm for denne skyen.
ThingSpeak er en kjent sky for IOT -applikasjoner. Følg disse trinnene
Gå til www.thingspeak.com
Meld deg på ting Snakk
Gå nå til "Kom i gang"
Lag en “Ny kanal” Fyll ut informasjonen for denne kanalen som vist i vedlagte bilde. (Se 2. bilde)
Lagre denne kanalen nå
Du vil bli omdirigert til en side som nedenfor som faktisk er skyen, og du vil se grafer og plassering av værdataene dine.
Gå nå til "API Keys" som vist nedenfor (se fjerde bilde)
Noter deg både “Kanal -ID” og “Skriv og les API” du trenger dem senere
Trinn 4: Utvikle en Python -server for datalogging til Internett
Last ned og installer python fra https://www.python.org/download/releases/2.7/ Ignorer dette trinnet hvis du allerede har installert python.
Åpne start_meny/notisblokk på din Windows -pc.
Kopier eller last ned og lim inn pythonkoden nedenfor på notisblokken.
importer serie
importtid import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) mens True: data = arduino.readline () [:-1] #den siste biten blir kvitt den nye linjen tegn hvis data: if count == 0: new = [0, 0] count = 1 else: new = data.split () temp = int (new [0]) light = int (new [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, light)) print "temp =%d & light =%d oppdateres"%(temp, lys) tid. sover (3)
Gjør følgende korreksjon i denne koden
1. Bytt ut ‘COM19’ til porten som Arduino er koblet til.
2. https://api.thingspeak.com/update?key=NIJW2KFLALY… endre “key =”
Lagre_ som filen din med navnet “weather.py”.
Trinn 5: Alt ferdig!;-)
Følg nå disse trinnene for å se din første IOT som du nettopp bygger opp …
Koble Arduino til PC -en på den samme porten, i tilfelle den tilkoblede porten er endret, gjør deretter korreksjon i weather.py -filen “COM19 COM”
PCen må ha internettforbindelse
Åpne “weather.py” -filen med python.exe som du har installert tidligere.
1. Høyreklikk på weather.py
2. Klikk på "Åpne med …"
3. Bla gjennom “Python.exe” og åpne med den.
Du bør se noe slikt
Åpne nå en nettleser i telefonen. Skriv inn følgende URL i formatet https://thingspeak.com/channels/?key= for eksempel:
Du vil se sanntids værdata fra din Arduino
Hehh! Ditt første IOT -prosjekt er fullført
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Hvordan lage din første enkle programvare ved hjelp av Python: 6 trinn
Hvordan lage din første enkle programvare ved hjelp av Python: Hei, velkommen til denne instruksen. Her skal jeg fortelle hvordan du lager din egen programvare. Ja hvis du har en idé … men vet å implementere eller er interessert i å lage nye ting, så er det for deg …… Forutsetning: Bør ha grunnleggende kunnskap om P
Bygg din kalkulator ved hjelp av Arduino !: 5 trinn
Bygg din kalkulator ved hjelp av Arduino !: Hei folkens! Vil du lære hvordan du bruker en seriell skjerminngang og -utgang. Her har du den perfekte opplæringen om hvordan du gjør det! I denne instruksen vil jeg guide deg gjennom de enkle trinnene som trengs for å lage en kalkulator ved hjelp av Arduino -serien
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Spill CDer uten CD -spiller, ved hjelp av AI og YouTube: 10 trinn (med bilder)
Spill av CDer uten CD -spiller, ved hjelp av AI og YouTube: Vil du spille CD -ene, men har ikke mer CD -spiller? Hadde du ikke tid til å rive CD -ene dine? Har de rippet dem, men filene er utilgjengelige når det trengs? Ikke noe problem. La AI (kunstig intelligens) identifisere CD -en din, og YouTube spille den! Jeg skrev en Android -app som gjør