[Arduino] เรื่อง Nodemcu ขอคำแนะนำคำปรึกษาหน่อยครับ


Nodemcu + sensor  [1:1]  ถ้าต้องการให้ sensor ส่งข้อมูลไปยัง Nodemcu อีกตัวดังภาพ คล้ายๆ ศูนย์รวมข้อมูลเพื่อนำข้อมูล เข้าฐานข้อมูล
สามารถทำได้ไหมครับ หรือมีวิธีที่ดีกว่านี้

[ข้อมูลคร่าวๆ]
sensor แต่ละตัวตอนนี้ทำหน้าที่ นับจำนวนรถที่เข้ามาจอดของมันเองได้
** ขอบเขตการทำงานของ sensor แต่ละตัว **
1. สามารถ นับรถเข้า
2. สามารถ นับรถออก
3. นับยอดรวมว่า sensor 1 มีรถเข้ามาจอดทั้งหมดกี่คัน
4. เช็คสถานะ "ไม่มีรถจอด"  = ไฟติด
5. เช็คสถานะ "รถจอด"       =  ไฟดับ

ความต้องการ
คือ sensor แต่ละตัว run code คนละหน้า ผมมี sensor 5 ตัว = เขียน code ทั้งหมด 5 หน้า
ซึ่งแต่ละตัวมันก็ทำหน้าที่ของใครของมัน คือผมตั้งใจว่าจะเอาค่าที่คำนวณด้านล่างไป แสดงบนจอด LCD (16x2)
รถจอดอยุ่ 2 คัน
มีที่ว่างอยู่ 3 คัน
แต่ดันติดเรื่อง จะให้ข้อมูลมันไป  + กันยังไงทั้งๆที่ code คนละหน้าส่วนของใครของมัน ผมต้องสร้างศูนย์รวมข้อมูลทั้ง 5 sensor ยังไง เพื่อเอาค่า 1 หรือ 0 ที่ได้มาแต่ละ sensor มา ทำการคำนวณแบบด้านล่าง เพือให้เกิดผลลัพธ์ที่ผมต้องการ  ใครเคยลักษณะแบบนี้ รบกวนขอคำปรึกษาจากกูรูและผู้ที่เคยผ่านจุดๆ หน่อยครับ

ต้องการให้มันส่งยอด เช่น     1 = มีรถจอด    , 0 = ไม่มีรถจอด  แต่ถึงจะรุ้ว่ามีรถจอด = 1 แต่ก้ไม่รุ้จะส่งค่า 1 ที่ได้มานั้นไป รวมกับค่า sensor อื่นยังไง

ความต้องการคร่าวๆ ครับ สมมุติว่า นำข้อมูลทั้ง 5 sensor มาอยุ่ที่เดียวกันได้แล้ว!!

sensor 1 :  1      <--- เก็บเข้าตัวแปร car1
sensor 2 :  1      <--- เก็บเข้าตัวแปร car2
sensor 3 :  0      <--- เก็บเข้าตัวแปร car3
sensor 4 :  0      <--- เก็บเข้าตัวแปร car4
sensor 5 :  0      <--- เก็บเข้าตัวแปร car5

(เพื่อให้มองภาพง่ายขึ้น)

tcar_in = car1 + car2 + car3 + car4 + car5  
   2      =  1    +   1   +  0     +  0    +   0      เท่ากับว่าตอนนี้มีรถเข้ามาจอด 2 คัน

กำหนดให้ max_ch = 5 หมายความว่าช่องจอดทั้งหมดมี 5  

max_ch = max_ch - tcar    
   3       =      5     -   2      เท่ากับว่าตอนนี้เหลือที่จอด 3 คัน

ผลลัพธ์        
จอด          2  คัน
ที่จอดว่าง   3  คัน

นำผลลัพธ์ขึ้น LCD  // เก็บค่าเข้าฐานข้อมูล // นำไปโชว์บน app

**** สรุป มีวิธีไหนที่จะทำให้ข้อมูลที่ตอนแรกเขียนแยกกัน มารวมกันได้ครับ สั่นๆ ขอบพระคุณทุกความคิดเห็น ***
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่