Bird
Raised Fist0
IOT Protocolsdevops~20 mins

LoRaWAN use cases (agriculture, smart city) in IOT Protocols - Practice Problems & Coding Challenges

Choose your learning style10 modes available
Challenge - 5 Problems
🎖️
LoRaWAN Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
1:30remaining
LoRaWAN in Agriculture: Key Benefit
Which of the following is the primary benefit of using LoRaWAN technology in agriculture?
ARequires constant power supply for sensors to operate effectively
BProvides high-bandwidth video streaming for crop surveillance
CEnables long-range, low-power sensor data transmission for soil moisture monitoring
DLimits sensor deployment to small farm areas due to short range
Attempts:
2 left
💡 Hint
Think about what makes LoRaWAN suitable for remote sensor data collection in large fields.
🧠 Conceptual
intermediate
1:30remaining
Smart City Use Case for LoRaWAN
Which smart city application best utilizes LoRaWAN technology?
ASmart parking sensors that report availability with low power consumption
BReal-time video surveillance with high data rates
CStreaming music to public spaces
DHigh-speed internet access for city-wide Wi-Fi
Attempts:
2 left
💡 Hint
Consider applications that need low data rates but wide coverage and long battery life.
🔀 Workflow
advanced
2:00remaining
Data Flow in LoRaWAN Agriculture Deployment
Arrange the steps in the correct order for data flow in a LoRaWAN-based soil moisture monitoring system.
A3,2,1,4
B1,2,3,4
C2,1,3,4
D1,3,2,4
Attempts:
2 left
💡 Hint
Think about the natural flow from data collection to processing.
❓ Troubleshoot
advanced
2:00remaining
Troubleshooting LoRaWAN Gateway Connectivity
A LoRaWAN gateway in a smart city is not forwarding sensor data to the network server. Which is the most likely cause?
AGateway is out of range of the sensors
BSensors are sending data too frequently
CSensors have low battery power
DNetwork server address is misconfigured in the gateway settings
Attempts:
2 left
💡 Hint
Focus on the gateway's role in forwarding data to the server.
✅ Best Practice
expert
2:30remaining
Optimizing Battery Life for LoRaWAN Sensors in Agriculture
Which practice best extends battery life of LoRaWAN sensors deployed in large agricultural fields?
AUse adaptive data rate (ADR) to optimize transmission power and speed
BIncrease sensor data transmission frequency to every minute
CKeep sensors always on to avoid startup delays
DUse high power transmission mode regardless of distance
Attempts:
2 left
💡 Hint
Think about how to balance power use and communication efficiency.

Practice

(1/5)
1. Which of the following is a common use case of LoRaWAN in agriculture?
easy
A. Providing high-speed internet to farmhouses
B. Streaming high-definition video from drones
C. Running heavy machinery remotely
D. Automating irrigation systems to save water

Solution

  1. Step 1: Understand LoRaWAN's strengths in agriculture

    LoRaWAN is designed for low power, long-range sensor communication, ideal for monitoring and controlling irrigation.
  2. Step 2: Match use cases to LoRaWAN capabilities

    Automating irrigation fits well because it uses sensors and low data rates, unlike video streaming or heavy machinery control.
  3. Final Answer:

    Automating irrigation systems to save water -> Option D
  4. Quick Check:

    Low power sensor control = Automating irrigation [OK]
Hint: LoRaWAN suits low power sensors, not heavy data tasks [OK]
Common Mistakes:
  • Confusing LoRaWAN with Wi-Fi for video streaming
  • Assuming LoRaWAN supports high-speed internet
  • Thinking LoRaWAN controls heavy machinery directly
2. Which LoRaWAN device configuration is best for a smart city air quality sensor?
easy
A. Low power, long range, infrequent data transmission
B. High power, short range, frequent data transmission
C. High power, long range, continuous data streaming
D. Low power, short range, continuous data streaming

Solution

  1. Step 1: Identify LoRaWAN device needs for air quality sensors

    Air quality sensors send small data packets and need long battery life, so low power and long range are key.
  2. Step 2: Choose transmission frequency

    Infrequent data transmission saves battery and fits typical air quality monitoring.
  3. Final Answer:

    Low power, long range, infrequent data transmission -> Option A
  4. Quick Check:

    Low power + long range + infrequent = Best for sensors [OK]
Hint: Smart sensors send small data rarely to save battery [OK]
Common Mistakes:
  • Choosing high power which drains battery fast
  • Selecting continuous streaming which wastes energy
  • Ignoring range needs for city-wide coverage
3. Consider this LoRaWAN sensor code snippet for soil moisture in a farm:
sendData = () => {
  const moisture = 30;
  if (moisture < 40) {
    return 'Water plants';
  } else {
    return 'No action';
  }
}
console.log(sendData());

What will be the output?
medium
A. Water plants
B. No action
C. 30
D. undefined

Solution

  1. Step 1: Analyze the moisture value and condition

    The moisture variable is 30, which is less than 40, so the if condition is true.
  2. Step 2: Determine the returned string

    Since condition is true, the function returns 'Water plants'.
  3. Final Answer:

    Water plants -> Option A
  4. Quick Check:

    moisture 30 < 40 = 'Water plants' [OK]
Hint: Check if condition true or false to find output [OK]
Common Mistakes:
  • Confusing return value with variable value
  • Ignoring the if condition logic
  • Assuming function returns moisture number
4. A LoRaWAN smart city sensor code snippet is not sending data as expected:
function sendData() {
  let pollution = 55;
  if pollution > 50 {
    return 'Alert: High pollution';
  } else {
    return 'Pollution normal';
  }
}
console.log(sendData());

What is the error in this code?
medium
A. Incorrect return statement syntax
B. Using let instead of const for pollution
C. Missing parentheses around the if condition
D. Missing semicolon after return statements

Solution

  1. Step 1: Check syntax of the if statement

    The if condition must have parentheses around the condition: if (pollution > 50) {...}
  2. Step 2: Verify other syntax elements

    Using let is allowed, return statements are correct, semicolons are optional in JavaScript.
  3. Final Answer:

    Missing parentheses around the if condition -> Option C
  4. Quick Check:

    if condition needs parentheses [OK]
Hint: Always put parentheses around if conditions [OK]
Common Mistakes:
  • Ignoring missing parentheses in if
  • Thinking let causes error here
  • Focusing on semicolons instead of condition syntax
5. A farmer wants to use LoRaWAN sensors to automate watering only when soil moisture is below 35% and temperature is above 20°C. Which logic best fits this use case?
hard
A. Trigger watering if moisture < 35 OR temperature > 20
B. Trigger watering if moisture < 35 AND temperature > 20
C. Trigger watering if moisture > 35 AND temperature < 20
D. Trigger watering if moisture > 35 OR temperature < 20

Solution

  1. Step 1: Understand the condition requirements

    Watering should happen only when both moisture is low (<35) and temperature is high (>20).
  2. Step 2: Choose correct logical operator

    AND operator ensures both conditions must be true to trigger watering.
  3. Final Answer:

    Trigger watering if moisture < 35 AND temperature > 20 -> Option B
  4. Quick Check:

    Both conditions true = AND operator [OK]
Hint: Use AND to require both conditions true [OK]
Common Mistakes:
  • Using OR which triggers watering too often
  • Reversing comparison signs
  • Ignoring temperature condition
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard