Агуулгын хүснэгт:
- Алхам 1: Arquitetura Da Plataforma
- Алхам 2: Placa Dragonboard
- Алхам 3: Placa Mezzanine Com Sensores
- Алхам 4: Sensor De Alagamento Utilizando NodeMCU
- Алхам 5: Хяналтын самбар
Видео: IN-FORMA: Plataforma De Informações Sobre Sua Cidade: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Сайхан сэтгэгдэл төрүүлэх үү? Төсөөлөөд үз дээ, энэ нь маш хурдан, хурдан, хурдан, хурдан, хурдан хугацаанд хийгээрэй! Хэт ягаан туяаны хэт ягаан туяаны цацраг туяа, хэт ягаан туяаны хэт ягаан туяаны цацраг туяа, хамгаалалтын систем нь маш их хүчин чармайлт гаргаж өгдөг. IN-FORMA-г оруулна уу, энэ бол маш сайн! Төлбөр тооцоо хийх нь тухайн бүс нутгийг тодорхойлоход чухал үүрэг гүйцэтгэдэг. Мэдээлэл, мэдээлэл, мэдээллийн хэрэгслийг ашиглах боломжтой болно. Жишээ нь, жишээ нь, ямар ч тохиолдолд агааржуулалт хийх боломжгүй болно.
НЭГДСЭН ҮНЭЛГЭЭ нь вэб платформыг зохион байгуулахад туслах болно. São espalhados em diversos pontos da região sensors de temperatura, umidade, luminosidade, entre outros, que fornecem empop as real as condições daquele local. Google Газрын зураг, мэдээллийн сүлжээ, газрын зураг, орон нутгийн мэдээллийн систем, газрын зураг, газрын зураг, орон нутгийн мэдээллийн систем. Төгсгөлд нь ашиглах боломжтой байх ёстой, ингэхдээ интерактив програм хангамжийг ашиглах боломжтой болно..
НЭГДСЭН ШИЛДЭГ, олон нийтийн мэдээллийн хэрэгслүүд нь олон нийтийн мэдээллийн хэрэгслүүдийг ашиглах боломжтой бөгөөд энэ нь систем, газрын зураг дээр суурилсан програм хангамжийг ашиглах боломжтой болно. Дүрмээр бол, хүн ам, хүн төрөлхтөний асуудал, орчин үеийн орчин, цахим ертөнц гэх мэт. Үүний үр дүнд, drenagem ineficientes, эсвэл extrema importância a pontuação das regiões mais críticas гэх мэт системүүд байдаг. Платформын хувьд, энд, эсвэл маш их зүйлийг хийх боломжтой. Төгсгөлийн системүүд нь маш их хэмжээний мэдээлэл олж авах боломжтой бөгөөд эдгээр нь олон нийтийн мэдээллийн хэрэгслүүд юм. Алим диск, систем нь дренагем дас ruas pode серхелхорадо ком os dados fornecidos pela plataforma, que mostram o nível da água ao longo do dia e os pontos críticos de alagamento da região.
Алхам 1: Arquitetura Da Plataforma
Платформыг төрөл бүрийн хэлбэрээр ашиглах боломжтой болно. Dragonboard, машины аюулгүй байдлыг хангах 96 самбар, AWS үйлчилгээ, Amazon -ийн ашиглалт эсвэл Framework Mosquitto програмыг MQTT -ээр дамжуулан дамжуулах үүрэгтэй систем юм.
Qualcomm Dragonboard 410c -ийн мэдрэгчийг холбохын тулд 96 самбарыг ATMEGA328 форматаар ашиглах боломжтой болно. Dragonboard a 96boards-ийг I²C протоколоор (Integrated Circuit) зохион байгуулна.
Энэ нь TCP/IP протоколыг ашиглах боломжтой болно. Мэдээлэл дамжуулах API -г ашиглахад ямар ч үйлчилгээ үзүүлэгч байхгүй бөгөөд энэ нь HTTP болон Restfull API -ийг ашиглах боломжтой болно. Үүнтэй адилаар HTML5 -ийн хяналтын самбарыг хялбархан дүрслэх боломжтой.
Алхам 2: Placa Dragonboard
Qualcomm Dragonboard 410c нь зураг төсөл боловсруулахад зориулагдсан болно. Тоног төхөөрөмж нь Moto G, Motorola үйлдвэрлэхтэй дүйцэхүйц тоног төхөөрөмж юм. Орон нутгийн систем эсвэл системд ямар ч шаардлага байхгүй. Гүйцэтгэх ажил нь Framework Mosquitto -ийн хувьд MQTT -ээр дамжуулан орон нутгийн цахим үйлчилгээгээр дамжуулан интерактив хэлбэрээр явна. Ямар ч холбоос байхгүй https://www.digitalocean.com/community/questions/h… poss possibel encontrar um tutorial de como instalar o MQTT no Debian. Линукс Линаро, Debian -ийн үндсэн үйлдлийн систем дээр ажиллах боломжтой. Ямар ч холбоос байхгүй https://www.embarcados.com.br/linux-linaro-alip-na… poss Боломжит зааварчилгаа, Linux Linaro-ALIP ба Qualcomm DragonBoard 410C програм хангамж.
Qualcomm Dragonboard 410c нь комуникартын нарийн ширийн зүйлийг хүлээн авдаг бөгөөд энэ нь MQTT-ийн дотоод мэдрэгч, мэдрэгчийн мэдээлэл байхгүй байна. Python болон comunicação цуврал програмуудыг ашиглах.
O código abaixo detalha este processo. Уншсан өгөгдлийг уншина уу. Хүлээн авсны дараа "S (código do sensor):(valor do sensor)" форматыг ашигла. Дахиад л зоригтой, зоригтой байх болно.
serial serial = serial. Serial ('/dev/tty96B0', 115200) импортлох
def readData (ser):
while ser.inWaiting () == 0: ser.write ([0])
txt ="
while True: c = ser.read () if c == '\ n': break elif c == '\ r': үргэлжлүүлэх
txt = txt + c
dados = txt.split (":")
аавуудаа эргэж ирээрэй
dados = readData (ser)
Энэ нь MQTT -ийн ямар ч үйлчилгээ үзүүлэхгүй байх боломжийг олгодог. Номын жагсаалт, номын сангийн харилцаа холбоо. O código abaixo se conecta a um servidor e, através da função publicar, public no no servidor com o tópico adadado.
paho.mqtt.client -ийг paho байдлаар импортлох SERVIDOR_LOGIN = "" SERVIDOR_SENHA = "" "SERVIDOR_ENDERECO =" localhost"
үйлчлүүлэгч = paho. Client ()
client.username_pw_set (SERVIDOR_LOGIN, SERVIDOR_SENHA) client.connect (SERVIDOR_ENDERECO, 1883) client.loop_start ()
def publicar (dados, cli):
үзээрэй: publish_name = '' if dados [0] == 'S1': publish_name = "/qualcomm/umidade" elif dados [0] == 'S2': publish_name = "/qualcomm/temperatura" elif dados [0] = = 'S3': publish_name = "/qualcomm/luminosidade" elif dados [0] == 'S4': publish_name = "/qualcomm/luzvisivel" elif dados [0] == 'S5': publish_name = "/qualcomm/infravermelho "elif dados [0] == 'S6': publish_name ="/qualcomm/ultravioleta "өөр: буцах Худал
while cli.publish (publish_name, dados [1]) [0]! = 0:
pass print publish_name+"="+dados [1]
байхад cli.loop ()! = 0:
дамжуулах
бусад:
дамжуулах
"Mezzanine_mqtt.py" файлыг бүрэн гүйцэд ашиглах боломжтой.
Компьютер эсвэл Dragonboard -ийг ашиглах нь 3G, модем 3G HSUPA USB Stick MF 190 -ийг ашиглан TIM -ийг ашиглах боломжтой болно.
PABX Asterisc -ийн мэдээллийн систем, үйлчилгээний систем. Тэмдэглэлийг аль алинд нь өгөх ёстой, гэхдээ энэ нь танд маш чухал үүрэг гүйцэтгэдэг. Тэмдэглэл эсвэл одны холбоос (https://www.howtoforge.com/tutorial/how-to-install-asterisk-on-debian/).
Алхам 3: Placa Mezzanine Com Sensores
Мэдрэгч нь Mezzanine -тай холбогддог: нарны гэрэл, нарны гэрэл, температур.
I) мэдрэгч de luminosidade
O мэдрэгч LDR é um led ativado pela luminosidade que incide sobre ele. A0 хэлбэртэй.
Leitura мэдрэгч: ldr = analogRead (LDRPIN) /10.0
II) Нарны гэрэл мэдрэгч "Grove - Нарны гэрэл мэдрэгч"
Мэдрэгч нь олон суваг, хэт ягаан туяа, хэт ягаан туяаны мэдрэгч юм.
Библиотека:
Библиотекийг ашиглахын тулд холбоосыг ашиглах боломжтой, I2C диспансерт мэдрэгч суурилуулах боломжтой. Нэвтрэх нь:
SI114X SI1145 = SI114X (); хүчингүй тохиргоо () {SI114X SI1145 = SI114X (); }
void loop () {
vl = SI1145. ReadVisible ();
ir = SI1145. ReadIR ();
uv = шал ((хөвөх) SI1145. ReadUV ()/100);
}
III) Температур ба мэдрэгч
"Grove - Температур ба чийгшлийн мэдрэгч Pro" https://wiki.seeed.cc/Grove-Temperature_and_Humidi… Мэдрэгч нь температурыг илрүүлэх температурыг тодорхойлдог.
Библиотека:
Мэдрэгчийг шалгахын тулд A0 эсвэл бусад төрлийн мэдрэгчийг ашиглаж болно:
DHT dht (DHTPIN, DHTTYPE);
хүчингүй тохиргоо () {
dht.begin (); }
void loop () {
h = dht.readHumidity ();
t = dht.readTemperature ();
}
3 мэдрэгч нь ямар ч Mezzanine, ямар ч мэдрэгчгүй байдаг. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах уу?
int STATE = 0;
void loop () {
солих (STATE) {
тохиолдол 0:… завсарлага;
тохиолдол 5:
… завсарлага;
}
STATE = (STATE+1)%6;
}
Мэдээлэл хүлээн авахын тулд Qualcomm DragonBoard 410c програмыг ашиглах боломжтой болно. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Para isto, utilizamos uma espera ocupada:
void loop () {while (! Serial.available ()) саатал (10); while (Serial.available ()) Serial.read ();
}
Cens leitura -ийн мэдрэгч нь хувь хүний хувьд хамгийн сүүлийн хэлбэрт шилжих боломжтой бөгөөд энэ нь sendSensorData юм. Мэдээлэл мэдрэгч (интернэт) ашиглах боломжтой бөгөөд энэ нь танд маш их ашиг тустай байх болно. Эндээс үзвэл. Давхар параграф мөрийг хөрвүүлэх функц. Sprintf форматыг ашиглан цуврал болон цуврал командыг ашиглаж болно. Println.
char sendBuffer [20], temp [10]; void sendSensorData (int sensorCode, double data, double lastData) {if (data == lastData) буцах; dtostrf (өгөгдөл, 4, 2, температур); sprintf (sendBuffer, "S%d:%s", sensorCode, temp); Serial.println (sendBuffer); } void loop () {… тохиолдол 0: h = dht.readHumidity (); sendSensorData (1, h, lastH); lastH = h; завсарлага; …}
"Sensores.ino" гэсэн ямар ч хариулт байхгүй болно.
Алхам 4: Sensor De Alagamento Utilizando NodeMCU
O NodeMCU -ийн ашиглалтын хугацаа нь маш өндөр бөгөөд мэдрэгч нь 30 см -ийн зайтай байдаг. Цахилгаан эсэргүүцэл нь маш их эсэргүүцэлтэй тулгардаг.
Ардуино компанийг IDE ашиглан библиотек болгон ашиглахыг зөвлөж байна: Pubsub-клиент (https://pubsubclient.knolleary.net/) ESP8266 (https://github.com/esp8266/Arduino).
"МэдрэгчАлагаменто.ино" гэсэн бүрэн гүйцэд хувилбарыг харна уу.
Алхам 5: Хяналтын самбар
Мэдээллийн самбарыг зохион байгуулагч нь мэдээллийн самбарыг зохион байгуулдаг бөгөөд энэ нь интернэт дизайн, интернэт дизайн, орон нутгийн мэдээллийн хэрэгслээр дамжуулж буй мэдээлэл юм. Энэ нь HTML5 технологийг ашиглах боломжийг олгодог.
Зөвлөмж болгож буй:
Ухаалаг мотоциклийн HUD прототип (алхам алхмаар навигаци хийх гэх мэт): 9 алхам
Ухаалаг мотоциклийн HUD прототип (ээлжлэн навигаци хийх гэх мэт): Сайн байна уу! Энэхүү зааварчилгаа нь миний мотоциклийн дуулга дээр суурилуулах зориулалттай HUD (Heads-Up Display) платформыг хэрхэн бүтээж, бүтээсэн тухай түүх юм. Үүнийг " газрын зураг " уралдааны хүрээнд бичсэн болно. Харамсалтай нь би үүнийг бүрэн дуусгаж чадаагүй
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Plataforma Motorizada De Un Carrito De Compra: 5 алхам
Plataforma Motorizada De Un Carrito De Compra: Este producto est á basado en motorizar la plataforma del bajo de los carros de compra convencionales. Хязгааргүй тохиолдолд та маш их бэрхшээлтэй тулгарч магадгүй юм
DIY Arduino робот гар, Алхам алхам: 9 алхам
DIY Arduino робот гар, алхам алхмаар: Эдгээр заавар нь танд робот гарыг хэрхэн яаж хийхийг зааж өгөх болно
Эрүүл мэндийн алхам - Tecnologia E Segurança Para a Sua Saúde: 3 алхам
Эрүүл мэндийн алхам - Tecnologia E Segurança Para a Sua Saúde: Equipe: Andr é Перейра Кавальканте Дуглас Шүжи Озава Жуну Фернандес Ара ú jo Lucas Marques Ribeiro Pedro In á cio de Nascimento e BarbalhoPalavras-Chaves: rfid; sa ú de; луу; санкатон; агилидад; мэдээллийн систем ба мэдээлэл