Სარჩევი:
- ნაბიჯი 1: Arquitetura Da Plataforma
- ნაბიჯი 2: Placa Dragonboard
- ნაბიჯი 3: Placa Mezzanine Com Sensores
- ნაბიჯი 4: სენსორი De Alagamento Utilizando NodeMCU
- ნაბიჯი 5: დაფა
ვიდეო: IN-FORMA: a Plataforma De Informações Sobre Sua Cidade: 5 Steps
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
Quem nunca saiu de casa com roupas de frio e quando chegou no destino estava fazendo o maior sol ?! წარმოიდგინეთ, რა თქმა უნდა, poder acompanhar em tempo real a temperatura de diversos pontos de sua cidade, semper estando preparado para o que der e vier! როგორც წესი, ეს არის გადამზიდავი pelos principais pontos de alagamento durante uma forte tempestade e, até mesmo, saber o índice de radiasão UV antes de ir para uma praia ou um parque para se proteger ადეკვატურობა contra os danos do sol. შეადგინეთ FORMA, ეს არის შესაძლებლობა, რომ ჩვენ ვიყოთ კარგი! Você pode acompanhar o trânsito de uma determinada região e ver os principais pontos turísticos por perto. Além de ter acesso a um banco de informações, você pode utilizá-las da forma que desejar. თუ გირჩევთ გაეცნოთ მას, მაგალითად, მაგალითად, შეაფასეთ ის, რაც საშუალებას გაძლევთ გაანალიზოთ დროთა განმავლობაში.
IN-FORMA არის ახალი პლატფორმის ვებ გვერდი, რომელიც მოიცავს სხვადასხვა სახის ინფორმაციას და ავრცელებს ინფორმაციას სიდას. São espalhados em diversos pontos da região sensores de temperatura, umidade, luminosidade, entre outros, que fornecem em tempo real as condições daquele local. ყველა დეტალი, რომელიც ეხება სენსორებს, არის პლატფორმის ფორმა, რომელიც დაკავშირებულია Google Maps– თან, ავრცელებს ინფორმაციას ადგილობრივ და ადგილობრივ რეგიონებში, რაც დაკავშირებულია რეგიონულ სისტემასთან. Uma das inovações trazidas pela plataforma é que ela pode contar com a interação do usuário, sendo este destido a solicitar autorização for integrar à plataforma suas próprias aplicações fazendo uso dos dados disoniboscesssosodoisodoscesssosodisoisodoscesssosodoisosodosisoisododesosodosisodiscesssosodosisoisododesosodosisoisododesosododesosodosisoisododesisodoscesssosodos esodesod escesssosisodos esosodos esodesodoscesssosisodosossosodos esosodos eisodesosodos esosodos esosodoscesssosodoscesssosisodosossosodosossossossosdsosdscessss gsns, რა
IN-FORMA, além de poder integrar diversos tipos de aplicações desenvolvidas pelos usuários e empresas, conta com um sistema de mapeamento de inundações desenvolvida pela própria. როგორც inundações trazem muitos problemas à população, tanto de saúde pública, quanto ambientais e sociais. მაგრამ, როგორც წესი, ჩვენ ვიღებთ არაადეკვატურ სისტემას, ეს არის ექსტრემალურ იმპორტს, რომელიც დაკავშირებულია რეგიონებში mais críticas. Com plataforma, então, é possível saber o nível de água nas ruas em vários pontos da cidade, através de aparelhos instalados nas vias ou calçadas. ეს არის სისტემა, რომელიც გამოიყენება ექსკლუზიურად ჩვენი დიასახლისის შესახებ, არის ინფორმაცია იმის შესახებ, თუ რა სახის წინასწარგანწყობაა, ეს არის ის, რაც პოპულარულია ხალხის ტრანზიტში. Além disso, o sistema de drenagem das ruas pode ser melhorado com 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
Proposta é o desenvolvimento de uma plataforma aberta para integração de diversos dispositivos. დაფუძნებული სისტემა, რომელიც დაფუძნებულია ვაშინგტონის დაფაზე, რომელიც დაფარული იყო 96 დაფაზე, გამოიყენებოდა AWS და Amazon იყენებს Fquework Mosquitto– ს პროტოკოლის MQTT საშუალებით.
96 დაფა არის ATMEGA328 ATMEL ATMEGA328, რომელიც შეიცავს ციფრულ და ანალიტიკურ მონაცემებს, რაც საშუალებას იძლევა Qualcomm Dragonboard 410c სენსორული ინტეგრაცია. კომუნიკაცია შეიყვანეს Dragonboard- ში და 96 დაფაზე, რომელიც შედგენილია I²C (ინტეგრირებული წრე).
TCP/IP– ის კომუნალური მომსახურების მომსახურების მიმწოდებელი ან მომსახურების მიმწოდებელი არ შეიცავს განკარგულებებს. არავითარი სერვისი, როგორც ინფორმაცია არ არის ხელმისაწვდომი API– ს პუბლიკაციისთვის, რომელიც შეიძლება გამოყენებულ იქნას, როგორც ინფორმაციის მისაღებად, რაც შეიძლება გამოყენებულ იქნას HTTP– ს და დასვენების API– სთვის. ამრიგად, ყოვლისმომცველი, უმარტივესი ხერხები ასახავს ვიზუალიზაციას და მართვის პანელს HTML5.
ნაბიჯი 2: Placa Dragonboard
Qualcomm Dragonboard 410c um um um um ambiente de desenvolvimento for prototipagem de projetos. მოტო G გლობალური აპარატურის ეკვივალენტი, დამზადებულია Motorola– ს მიერ. არ არის დაგეგმილი პლატფორმაზე, რომელიც გამოიყენება ადგილობრივ სისტემაში. ეს არის ჩარჩო Mosquitto, რომელიც ხელს უწყობს MQTT– ს მეშვეობით ადგილობრივ და მომსახურე მენეჯერს. არ არის ბმული https://www.digitalocean.com/community/questions/h… თუ თქვენ გაქვთ შესაძლებლობა გაეცნოთ ინსტალატორს ან MQTT– ს Debian– ის საშუალებით. სისტემური ოპერაციული სისტემა, რომელიც გამოიყენება Linux– ის Linux– ის მიერ, რომელიც დაფუძნებულია Debian– ზე. არ არის ბმული https://www.embarcados.com.br/linux-linaro-alip-na… და თქვენ შეგიძლიათ შეინახოთ ყველა სამეურვეო პროგრამა Linux Linux Linaro-ALIP და Qualcomm DragonBoard 410C.
Qualcomm Dragonboard 410c არის ზუსტი კომუნიკაცია მეზაზანესთვის, როგორც ინფორმაციის მიმწოდებელი, რომელსაც არ გააჩნია სენსორი და არ ემსახურება MQTT ადგილობრივ ან დისტანციურ სერვისს. Utilizamos python და comunicação სერიული.
O código abaixo detalha este processo. Funcão readData envia bytes até que o Mezzanine faça uma leitura e devolva a resposta. Ao receber a resposta, but uma linha inteira do serial que deverá estar no formato "S (código do sensor):(valor do sensor)". Após a leitura, separa o código do valor e retorna.
სერიული იმპორტი სერიული = სერიული. სერიული ('/dev/tty96B0', 115200)
def readData (ser):
ხოლო ser.inWaiting () == 0: ser.write ([0])
txt ="
ხოლო True: c = ser.read () თუ c == '\ n': შესვენება elif c == '\ r': გაგრძელება
txt = txt + c
dados = txt.split (":")
დააბრუნე დადო
dados = წაკითხვა მონაცემები (ser)
Com os dados Recebidos, თქვენ შეგიძლიათ გამოაქვეყნოთ არავითარი სერვისი MQTT. Comunicação com o servidor é feita utilizando a biblioteca paho. O código abaixo se conecta a um servidor e, através da função publicar, publica no servidor com o tópico ადექვატო.
იმპორტი 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):
სცადეთ: გამოქვეყნება_სახელი = '' თუ dados [0] == 'S1': publik_name = "/qualcomm/umidade" elif dados [0] == 'S2': publik_name = "/qualcomm/temperatura" elif dados [0] = = 'S3': publik_name = "/qualcomm/luminosidade" elif dados [0] == 'S4': published_name = "/qualcomm/luzvisivel" elif dados [0] == 'S5': Publish_name = "/qualcomm/infravermelho "elif dados [0] == 'S6': published_name ="/qualcomm/ultravioleta "else: return false
ხოლო cli.publish (public_name, dados [1]) [0]! = 0:
გაიაროს ბეჭდვა გამოქვეყნების_სახელი+"="+დადო [1]
ხოლო cli.loop ()! = 0:
ჩაბარება
გარდა:
ჩაბარება
O código completeo pode ser visto no arquivo "mezzanine_mqtt.py".
გამოიყენეთ კომუნალური მომსახურება Dragonboard– სთან, რომელიც დაკავშირებულია 3G– სთან, იყენებს 3G– ს, იყენებს მოდემს 3G HSUPA USB Stick MF 190 და იყენებს TIM ოპერატორს.
გაფრთხილების გაფრთხილება, სისტემური მომსახურების სერვისი PABX ვარსკვლავით. სემპრე არის საჭირო გაფრთხილება, რომელიც ემსახურება, თუ როგორ უნდა მოვიქცეთ, თუ როგორ უნდა მოვიქცეთ, თუ როგორ უნდა მოვიქცეთ, როგორც ტექსტური სისტემა, რომელიც წარმოიქმნება რეგიონებში. ინსტალატორი ან ასტერიკი ვოკდი კოდით ან ბმულით (https://www.howtoforge.com/tutorial/how-to-install-asterisk-on-debian/).
ნაბიჯი 3: Placa Mezzanine Com Sensores
Três Sensores se conectam com o Mezzanine: luminosidade, luz solar e temperatura e umidade.
I) სენსორი de luminosidade
O სენსორი LDR და um um led ativado pela luminosidade que incide sobre ele. A leitura é feita através da porta analógica A0.
სენსორი Leitura do: ldr = analogRead (LDRPIN) /10.0
II) მზის სენსორი "გროვი - მზის სენსორი"
ეს არის სენსორი მრავალარხიანი არხი ულტრაიისფერი გამოსხივების, ინფრაწითელი და ხილული სიზუსტით.
ბიბლიოთეკა:
გამოიყენეთ ბიბლიოთეკა, რომლის საშუალებითაც შეგიძლიათ გამოიყენოთ კავშირი, შეაერთოთ სენსორი და გამოიყენოთ პორტატული I2C გაფრქვევა. Leitura é feita da seguinte maneira:
SI114X SI1145 = SI114X (); void setup () {SI114X SI1145 = SI114X (); }
ბათილი მარყუჟი () {
vl = SI1145. ReadVisible ();
ir = SI1145. ReadIR ();
uv = იატაკი ((float) SI1145. ReadUV ()/100);
}
III) სენსორი de temperatura e umidade
"Grove - Temperature and Humidity Sensor Pro" https://wiki.seeed.cc/Grove-Temperature_and_Humidi… ეს არის სენსორი, რომელიც ადგენს ტემპერატურის და ტემპერატურის შესაბამისობას.
ბიბლიოთეკა:
Conectamos este sensor and porta analógica A0 e utilisamos or seguinte código para leitura:
DHT dht (DHTPIN, DHTTYPE);
void setup () {
dht. დაწყება (); }
ბათილი მარყუჟი () {
h = dht.readHumidity ();
t = dht.readTemperature ();
}
იმისათვის, რომ შეაფასოთ 3 სენსორი, არ არის ანტრესოლი, criamos uma máquina de estados, onada cada estado é responsesvel for uma leitura. Como são 6 leituras no total, teremos 6 estados, organizado da seguinte ფორმა:
int სახელმწიფო = 0;
ბათილი მარყუჟი () {
გადართვა (STATE) {
შემთხვევა 0:… შესვენება;
შემთხვევა 5:
… შესვენება;
}
სახელმწიფო = (სახელმწიფო+1)%6;
}
ეს შეიძლება მოხდეს მხოლოდ იმ შემთხვევაში, თუ თქვენ შეასრულებთ Qualcomm DragonBoard 410c– ს, როგორც ინფორმაციის მისაღებად. Para isto, utilizamos uma espera ocupada:
void loop () {while (! Serial.available ()) დაგვიანებით (10); ხოლო (Serial.available ()) Serial.read ();
}
სენსორი და სენსორი ინდივიდუალურია, რომელიც მიმართულია გაგზავნის სენსორულ მონაცემებზე. ეს არის მიმღები მიმღების სენსორი (ინტეირო), ან დამხმარე სერვისი, ასევე გამოყენებისათვის. Se houver mudanças na leitura ela é enviada. Funcão dtostrf კონვერტირება ორმაგი სტრიქონისთვის. ეს არის გართობის სპრინტის ფორმატირებული სიმებიანი სერიული სერიის სერიის გასართობი სერიალისთვის. ბეჭდვა.
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 () {… case 0: h = dht.readHumidity (); sendSensorData (1, h, lastH); ბოლო H = h; შესვენება; …}
O código completeo pode ser visto no arquivo "sensores.ino".
ნაბიჯი 4: სენსორი De Alagamento Utilizando NodeMCU
O NodeMCU გამოვიყენეთ იმისთვის, რომ გამოვიყენოთ ის, რაც შეიძლება გამოყენებულ იქნას, როგორც სენსორი, ასევე გამოიყენება 30 სმ სიღრმეში. O eletrólise cria um resistor virtal quando o dispositivo in inundado.
თუ გსურთ გამოიყენოთ IDE და Arduino com როგორც ბიბლიოთეკა: Pubsub- კლიენტი (https://pubsubclient.knolleary.net/) ESP8266 (https://github.com/esp8266/Arduino).
O código completeo pode ser visto no arquivo "sensorAlagamento.ino".
ნაბიჯი 5: დაფა
საინფორმაციო დაფა, რომელიც ემყარება მთავარ ობიექტურ ორგანიზაციას და ინფორმაციას, რომელიც ემყარება ინფორმაციას, რომელიც ემყარება სხვადასხვა დიზაინებს, ასევე დიზაინებს, რომლებიც ემყარება ინტეგრაციულ მომსახურებას, აგზავნის ინფორმაციას სხვადასხვა რეგიონებში და ადასტურებს ადგილობრივ მნიშვნელობას. გამოიყენეთ HTML5 ტექნოლოგია ტექნოლოგიის გამოყენებით.
გირჩევთ:
2018 მე -10 თაობის Honda Civic USB Mod Kenwood Head Unit: 5 Steps
2018 მე -10 თაობის Honda Civic USB Mod Kenwood Head Unit: ამ 'ible, მე შევიცვალე ჩემი Civic- ის USB პორტის გახსნა, რათა შემეძინა ის, რაც მე შევიძინე ამაზონიდან, ასე რომ შემიძლია დავუკავშირო ის ჩემს შემდგომ Kenwood სათავე ერთეულს (DMX9706S). ის ერთსა და იმავე ხვრელშია და შეიძლება 30 წუთი ან მეტი დასჭირდეს
Logitech 3D Extreme Pro Hall Effect Sensor Conversion: 9 Steps
Logitech 3D Extreme Pro Hall Effect Sensor Conversion: საჭესთან კონტროლი ჩემს ჯოისტიკზე მიდიოდა. შევეცადე ქოთნები გამომეცა და გამესუფთავებინა, მაგრამ ნამდვილად არ უშველა. ასე რომ, დავიწყე შემცვლელი ქოთნების ძებნა და წავაწყდი რამდენიმე წლის წინანდელ რამდენიმე სხვადასხვა ვებგვერდს, რომლებიც ეხება
თამაშის დიზაინი Flick in 5 Steps: 5 Steps
თამაშის დიზაინი Flick in 5 Steps: Flick არის მართლაც მარტივი გზა თამაშის შესაქმნელად, განსაკუთრებით რაღაც თავსატეხის, ვიზუალური რომანის ან სათავგადასავლო თამაშის მსგავსი
Plataforma Motorizada De Un Carrito De Compra: 5 ნაბიჯი
Platforma Motorizada De Un Carrito De Compra: ეს პროდუქტი არის á basado en motorizar la plataforma del bajo de los carros de compra communcionales. Se ha desarrollado para disminuir la fatiga en personas con baja tolerancia al esfuerzo, de tal manera que cuando necesiten coger los წარმოება
ჯანმრთელობის ნაბიჯი - Tecnologia E Segurança Para a Sua Saúde: 3 ნაბიჯი
ჯანმრთელობის ნაბიჯი - Tecnologia E Segurança Para a Sua Saúde: Equipe: Andr é პერეირა კავალკანტე დუგლას შუჯი ოზავა ჯჰუნუ ფერნანდეს არა და უაკუტე; ჯო ლუკას მარკესი რიბეირო პედრო ინ á cio de Nascimento e BarbalhoPalavras-Chaves: rfid; sa ú de; dragonboard; სანკატონი აგილიდადა; საინფორმაციო სისტემა და ინფორმაცია