Innholdsfortegnelse:
- Trinn 1: Sett sammen kretsen og grensesnittet med Arduino
- Trinn 2: Programmering med Arduino IDE
- Trinn 3: Lag en ThingSpeak -kanal for datalogging
- Trinn 4: Utvikle en Python -server for datalogging til Internett
- Trinn 5: Alt ferdig!;-)
![Bygg din første IOT ved hjelp av Arduino Uten tilleggsmoduler: 5 trinn (med bilder) Bygg din første IOT ved hjelp av Arduino Uten tilleggsmoduler: 5 trinn (med bilder)](https://i.howwhatproduce.com/images/003/image-6606-69-j.webp)
Video: Bygg din første IOT ved hjelp av Arduino Uten tilleggsmoduler: 5 trinn (med bilder)
![Video: Bygg din første IOT ved hjelp av Arduino Uten tilleggsmoduler: 5 trinn (med bilder) Video: Bygg din første IOT ved hjelp av Arduino Uten tilleggsmoduler: 5 trinn (med bilder)](https://i.ytimg.com/vi/EaoB6lfnS7g/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
![Bygg din første IOT ved hjelp av Arduino uten tilleggsmoduler Bygg din første IOT ved hjelp av Arduino uten tilleggsmoduler](https://i.howwhatproduce.com/images/003/image-6606-70-j.webp)
![Bygg din første IOT ved hjelp av Arduino uten tilleggsmoduler Bygg din første IOT ved hjelp av Arduino uten tilleggsmoduler](https://i.howwhatproduce.com/images/003/image-6606-71-j.webp)
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 og grensesnittet med Arduino Sett sammen kretsen og grensesnittet med Arduino](https://i.howwhatproduce.com/images/003/image-6606-72-j.webp)
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
![Programmering med Arduino IDE Programmering med Arduino IDE](https://i.howwhatproduce.com/images/003/image-6606-73-j.webp)
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
![Lag en ThingSpeak -kanal for datalogging Lag en ThingSpeak -kanal for datalogging](https://i.howwhatproduce.com/images/003/image-6606-74-j.webp)
![Lag en ThingSpeak -kanal for datalogging Lag en ThingSpeak -kanal for datalogging](https://i.howwhatproduce.com/images/003/image-6606-75-j.webp)
![Lag en ThingSpeak -kanal for datalogging Lag en ThingSpeak -kanal for datalogging](https://i.howwhatproduce.com/images/003/image-6606-76-j.webp)
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!;-)
![Ferdig!;-) Ferdig!;-)](https://i.howwhatproduce.com/images/003/image-6606-77-j.webp)
![Ferdig!;-) Ferdig!;-)](https://i.howwhatproduce.com/images/003/image-6606-78-j.webp)
![Ferdig!;-) Ferdig!;-)](https://i.howwhatproduce.com/images/003/image-6606-79-j.webp)
![Ferdig!;-) Ferdig!;-)](https://i.howwhatproduce.com/images/003/image-6606-80-j.webp)
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:
Hvordan lage din første enkle programvare ved hjelp av Python: 6 trinn
![Hvordan lage din første enkle programvare ved hjelp av Python: 6 trinn Hvordan lage din første enkle programvare ved hjelp av Python: 6 trinn](https://i.howwhatproduce.com/images/001/image-1153-21-j.webp)
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
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: 8 trinn (med bilder) Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)](https://i.howwhatproduce.com/images/001/image-210-31-j.webp)
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
Talking Arduino - Spille en MP3 med Arduino uten modul - Spille av MP3 -filer fra Arduino ved hjelp av PCM: 6 trinn
![Talking Arduino - Spille en MP3 med Arduino uten modul - Spille av MP3 -filer fra Arduino ved hjelp av PCM: 6 trinn Talking Arduino - Spille en MP3 med Arduino uten modul - Spille av MP3 -filer fra Arduino ved hjelp av PCM: 6 trinn](https://i.howwhatproduce.com/images/002/image-6000-12-j.webp)
Talking Arduino | Spille en MP3 med Arduino uten modul | Spille mp3 -filer fra Arduino ved hjelp av PCM: I denne instruksjonene lærer vi hvordan du spiller en mp3 -fil med arduino uten å bruke noen lydmodul, her skal vi bruke PCM -bibliotek for Arduino som spiller 16 biters PCM med 8 kHz frekvens, så la oss gjøre dette
Spill CDer uten CD -spiller, ved hjelp av AI og YouTube: 10 trinn (med bilder)
![Spill CDer uten CD -spiller, ved hjelp av AI og YouTube: 10 trinn (med bilder) Spill CDer uten CD -spiller, ved hjelp av AI og YouTube: 10 trinn (med bilder)](https://i.howwhatproduce.com/images/001/image-1872-45-j.webp)
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
Naviger robot med skosensorer, uten GPS, uten kart: 13 trinn (med bilder)
![Naviger robot med skosensorer, uten GPS, uten kart: 13 trinn (med bilder) Naviger robot med skosensorer, uten GPS, uten kart: 13 trinn (med bilder)](https://i.howwhatproduce.com/images/001/image-2929-86-j.webp)
Naviger i roboten med skosensorer, uten GPS, uten kart: Roboten beveger seg i en forhåndsprogrammert bane og sender (over bluetooth) sin faktiske bevegelsesinformasjon til en telefon for sporing i sanntid. Arduino er forhåndsprogrammert med bane og oblu brukes til å registrere robotens bevegelse. oblu sender bevegelse til